问题标签 [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 回答
349 浏览

laravel - 查询以获取未分配到特定工作的所有员工

此查询需要选择名字或姓氏包含 $term 字符串的员工,但还要检查这些员工是否已分配给该职位,并仅返回那些未分配给该职位的员工。我正在使用一个employee_job 数据透视表。照原样,查询甚至返回那些已经分配给 jobid 并且在数据透视表中有记录的员工。

我可以告诉错误是因为它不检查具有 jobid 的作业的计数是否为 0,而是返回具有 jobid 不匹配的任何其他工作的任何员工,即使他们有与 jobid 匹配的工作.

我需要这样的东西

0 投票
1 回答
1054 浏览

php - 使用 Laravel 查询生成器排除某些字符串

假设我有一个名为的表table,它的列名为path,其中的字符串格式path如下所示

如您所见,每个段都由 char 分隔/。如何格式化whereusing中的条件,like以便返回的唯一行是row 2with 2 slashes

我试过了 DB::table('table')->where('path','LIKE','/path1/%/%')->get()

但是上面的查询将返回由于 last 的所有行%。如何/在最后一个之后排除,以便最后一个之后%具有字符的记录不会包含在结果中?/%

0 投票
0 回答
639 浏览

php - Laravel 5.2 高级连接与另一个连接条件

所以我正在使用 querybuilder 构建一个查询,在该查询中,我需要计算一个连接表中的行,该连接表具有来自另一个表的 where 条件。我最终无法加入该表,因为它会导致将错误的行与此特定联接进行比较。我认为高级连接子句将允许在它自己的范围内添加另一个连接,但情况似乎并非如此。

这是我尝试过的:

我在原始 sql 中也有这个查询,所以你可以看到我想要实现的目标:

但这给了我一个错误:

所以我的问题是如何加入一个表并检查另一个表中的条件?

0 投票
1 回答
38 浏览

php - 使用 Laravel Eloquent 在多对多关系中获取非链接模型列表

我有一个用户角色模型,使用 Laravel 4,其中一个用户可以有许多角色,使用 Eloquent。我可以使用以下代码轻松访问链接到用户的所有角色:

我一直在尝试获取未链接到用户的角色,以在选择框中的特定用户页面上显示。使用这个函数,包含在 User 类中。

问题是,调用此函数会给我以下错误。

我尝试使用 has with < 1 来查看函数是否有问题,但是在阅读了这个和在线源代码之后,函数调用几乎完成了我尝试过的操作。

我的函数调用有问题,还是我在某处搞砸了配置?

作为参考,这是我的其他模型类:

编辑:我发现我在复制粘贴时被填充物搞砸了。它没有解决问题,但我想这更近了一步。

0 投票
1 回答
1062 浏览

mysql - 如何使用 laravel 查询构建器从表联合的结果中选择列?

我正在尝试将我的 mysql 语句转换为 laravel 查询生成器。在以下查询中,我尝试对从三个表的 UNION-ing 结果中获取的列执行 GROUP BY 和 ORDER BY

  • staff_task_history_calibrate
  • staff_task_history_samples
  • staff_task_history_measures

大家有遇到过类似的吗?如果是的话,你能解释一下我的问题吗?

0 投票
1 回答
723 浏览

php - 在 laravel 的一张表中获得父母和孩子关系的最佳方法?

这些是我的表:

用户

用户连接

现在,当我调用$user->connections用户 ID 3 时;

它应该给我 2,3 & 4UserConnections表中的行

说明:在第二行, user3
有一个父用户,即 user1
在第三和第四行,user3 有两个孩子

0 投票
1 回答
489 浏览

php - Laravel:如何使用 DB 门面使用动态数据库?

使用 Laravel 5,如何访问配置中动态设置的数据库?

下面的示例输出未按some_db预期使用数据库。

0 投票
1 回答
3637 浏览

laravel - 如何将时间更新为 NOW()?

我想设置一个date字段NOW()是否已过时。这是我试图运行但没有成功的查询:

我如何解决它?

PS
我不想处理Carbon,如果可能的话,以避免服务器/数据库时差问题。

0 投票
3 回答
22378 浏览

laravel - Laravel 使用 Query Builder 进行 upsert 操作

在我的一个基于某些指标存储聚合计数的工作脚本中,我没有使用 Eloquent,因为查询有点复杂,而且使用查询构建器很容易编写。我目前正在从数据库中获取值,我需要在数据库中插入/更新它。可以使用 Query Builder 实现的 save() 方法进行 upsert 操作吗?还是我每次都需要检查这个条目是否在数据库中?

我总共有 100,000 个条目,并希望将其作为日常工作运行。因此,如果我需要检查数据库中是否存在特定条目,我需要多次访问数据库。有没有替代解决方案?

我正在考虑创建两个模型类,一个使用 Eloquent,一个使用查询生成器。我可以在 Eloquent 模型中使用我的自定义查询吗?

0 投票
1 回答
33 浏览

laravel-5.2 - 如何在 Laravel 中处理 htmlentities() 异常

每个人。我面临以下错误

在 laravel 中运行此查询并且不知道我缺少什么时,请提供任何帮助。谢谢 查询:

看法: