问题标签 [laravel-query-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
132 浏览

php - Laravel 与条件的多对多关系

我有 4 张桌子users, opportunities, level_translations and levels

用户
ID、姓名、电子邮件

机会
id、client_name、user_id、total_price

级别
id, min, max

level_translations
id、名称、描述、语言环境、level_id

我想在当前语言环境中获取给定用户 ID 的级别名称。我正在使用laravel-translatable包来本地化我的应用程序

要达到水平,它应该是这样的

0 投票
1 回答
35 浏览

database - 当在 laravel 的文本框中搜索时,将显示一个类别的所有帖子的内部连接

我试图找到一种方法,当用户用音乐或视频等类别填充搜索栏时。一旦提交,这将触发一个查询。这将输出特定类别的所有帖子。我尝试使用内部联接来加入 2 个表的加入和类别。我被卡住了,因为这不起作用。请帮我。

0 投票
1 回答
3059 浏览

php - laravel 未定义属性:stdClass::$

我该如何纠正这个错误,我有三个表 profils、competences 和 permissions_profil。我想恢复每个配置文件的权限,我可以使用查询生成器和 eloquent 的权限来检索配置文件。但是当我想检索每个配置文件的权限时,我收到以下错误:未定义的属性:$ stdClass ::

模型:能力 public function profils() { return $this->belongsToMany('App\Profils'); }

0 投票
2 回答
7225 浏览

php - Laravel 查询具有 'where' 和 'orwhere' 无法正常工作

我有以下功能 -

但我什至从其他bookmarker. 例如 - 如果$search_keyword = 'laravel'$serach_user = 'zack'。我也从其他用户那里得到结果。

我是 laravel 的新手。那么我在查询中做错了什么?

0 投票
1 回答
1440 浏览

php - 将原始 sql 查询转换为 laravel 雄辩的查询

我有一个可以正常工作的原始查询,但我无法将它翻译成 laravel eloquent ......

这是我的桌子:

用户

客户

雇员

用户模型

客户模型

员工模型

我要翻译的原始查询:

我的问题是:

  1. 如果我尝试使用原始查询 via 来执行此操作DB::raw(),它会返回一个数组,然后我无法对结果进行分页或排序。
  2. 我找不到从 Eloquent 的几个表中“选择”的方法
  3. 我不知道如何从数组中提取数据并获取 Collection
  4. 我仍然不确定我是否做对了。

那么有没有办法使这项工作?


编辑:

需要明确的是,我想要得到的是:

用户集合包含

  • 用户 8 的“客户”用户
  • 用户 8 的“雇员”用户
  • 用户 8。

我可以申请->oldest('seen')->latest()->paginate($n)或类似的东西。

0 投票
1 回答
250 浏览

php - Laravel DB 查询制作查询模板(按值调用)

我的问题是关于 Laravel 数据库查询。通常,每个 oop 用户在父类中使用私有属性定义他/她的公共变量,并从其他子类中使用它,因为 oop 原因 - 可重用性......现在我的问题是当我为带有私有的 DB 查询定义一个变量时关键,我写了一个getter方法(就像一个普通人一样),因为我不想改变原来的公共查询部分,但它总是通过引用调用。

示例(父类):

在定义了查询的公共部分之后,我想像模板一样将它用于我的所有其他子类查询,但是如果我在同一个类中使用它,如下所示(子类):

在第一个 get 方法之后,我宝贵的私有变量发生了变化(卡住了)!

我知道数据库表在我说“get”之前无法完成,但是有没有办法像这样使用查询公共部分?我写了所有的代码来解释,它们可能有语法错误,但这不是关于代码而是关于逻辑的。谢谢...

0 投票
1 回答
34 浏览

laravel - 在 Laravel 的查询构建器中指定 where-and

我有以下有效的代码:

如何指定 AND 参数以便可以查询多个条件?

不工作。

澄清一下,我专门寻找查询构建器解决方案,而不是 Eloquent 解决方案。

0 投票
1 回答
16873 浏览

sql - laravel中的mysql_num_rows?

我试图在 laravel 中使用 mysql_num_rows 但 laravel 说它与“原始 php”中的方式不同

例子:

我想做的事:

什么 laravel 说:

PD:它不是代码哲学,只是对那个问题发表评论,我不想要像“你要加密那个东西?”,“为什么不使用 [插入我的 faborite ORM]”这样的答案,这只是一个简单的问题,谢谢

0 投票
1 回答
967 浏览

php - Laravel [5.3] 使用 whereHas 未找到返回列的多态关系

  • Laravel 版本:5.3.9
  • PHP版本:7
  • 数据库驱动程序和版本:MariaDB 10

我目前的模型结构:

重现步骤:

我这样查询:

它返回给我:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'gender' in 'where clause

有什么建议或更好的解决方案来获得性别为 0 的用户中的所有图像吗?

0 投票
1 回答
259 浏览

laravel-5 - 在 laravel 5 中显示帖子最多的用户

我想向用户展示大多数帖子,这就是我正在做的事情。我在我的 AppServiceProvider.php 中尝试这个:

在我的侧面视图中:

但我仍然有这个错误:未定义的变量:m(查看:C:\wamp\www\qq\resources\views\questions\side.blade.php)(查看:C:\wamp\www\qq\resources\views \问题\side.blade.php)