问题标签 [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.
laravel - 查询以获取未分配到特定工作的所有员工
此查询需要选择名字或姓氏包含 $term 字符串的员工,但还要检查这些员工是否已分配给该职位,并仅返回那些未分配给该职位的员工。我正在使用一个employee_job 数据透视表。照原样,查询甚至返回那些已经分配给 jobid 并且在数据透视表中有记录的员工。
我可以告诉错误是因为它不检查具有 jobid 的作业的计数是否为 0,而是返回具有 jobid 不匹配的任何其他工作的任何员工,即使他们有与 jobid 匹配的工作.
我需要这样的东西
php - 使用 Laravel 查询生成器排除某些字符串
假设我有一个名为的表table
,它的列名为path
,其中的字符串格式path
如下所示
如您所见,每个段都由 char 分隔/
。如何格式化where
using中的条件,like
以便返回的唯一行是row 2
with 2 slashes
。
我试过了
DB::table('table')->where('path','LIKE','/path1/%/%')->get()
但是上面的查询将返回由于 last 的所有行%
。如何/
在最后一个之后排除,以便最后一个之后%
具有字符的记录不会包含在结果中?/
%
php - Laravel 5.2 高级连接与另一个连接条件
所以我正在使用 querybuilder 构建一个查询,在该查询中,我需要计算一个连接表中的行,该连接表具有来自另一个表的 where 条件。我最终无法加入该表,因为它会导致将错误的行与此特定联接进行比较。我认为高级连接子句将允许在它自己的范围内添加另一个连接,但情况似乎并非如此。
这是我尝试过的:
我在原始 sql 中也有这个查询,所以你可以看到我想要实现的目标:
但这给了我一个错误:
所以我的问题是如何加入一个表并检查另一个表中的条件?
php - 使用 Laravel Eloquent 在多对多关系中获取非链接模型列表
我有一个用户角色模型,使用 Laravel 4,其中一个用户可以有许多角色,使用 Eloquent。我可以使用以下代码轻松访问链接到用户的所有角色:
我一直在尝试获取未链接到用户的角色,以在选择框中的特定用户页面上显示。使用这个函数,包含在 User 类中。
问题是,调用此函数会给我以下错误。
我尝试使用 has with < 1 来查看函数是否有问题,但是在阅读了这个和在线源代码之后,函数调用几乎完成了我尝试过的操作。
我的函数调用有问题,还是我在某处搞砸了配置?
作为参考,这是我的其他模型类:
编辑:我发现我在复制粘贴时被填充物搞砸了。它没有解决问题,但我想这更近了一步。
mysql - 如何使用 laravel 查询构建器从表联合的结果中选择列?
我正在尝试将我的 mysql 语句转换为 laravel 查询生成器。在以下查询中,我尝试对从三个表的 UNION-ing 结果中获取的列执行 GROUP BY 和 ORDER BY
- staff_task_history_calibrate
- staff_task_history_samples
- staff_task_history_measures
大家有遇到过类似的吗?如果是的话,你能解释一下我的问题吗?
php - 在 laravel 的一张表中获得父母和孩子关系的最佳方法?
这些是我的表:
用户:
用户连接:
现在,当我调用$user->connections
用户 ID 3 时;
它应该给我 2,3 & 4UserConnections
表中的行
说明:在第二行, user3
有一个父用户,即 user1
在第三和第四行,user3 有两个孩子
php - Laravel:如何使用 DB 门面使用动态数据库?
使用 Laravel 5,如何访问配置中动态设置的数据库?
下面的示例输出未按some_db
预期使用数据库。
laravel - 如何将时间更新为 NOW()?
我想设置一个date
字段NOW()
是否已过时。这是我试图运行但没有成功的查询:
我如何解决它?
PS
我不想处理Carbon
,如果可能的话,以避免服务器/数据库时差问题。
laravel - Laravel 使用 Query Builder 进行 upsert 操作
在我的一个基于某些指标存储聚合计数的工作脚本中,我没有使用 Eloquent,因为查询有点复杂,而且使用查询构建器很容易编写。我目前正在从数据库中获取值,我需要在数据库中插入/更新它。可以使用 Query Builder 实现的 save() 方法进行 upsert 操作吗?还是我每次都需要检查这个条目是否在数据库中?
我总共有 100,000 个条目,并希望将其作为日常工作运行。因此,如果我需要检查数据库中是否存在特定条目,我需要多次访问数据库。有没有替代解决方案?
我正在考虑创建两个模型类,一个使用 Eloquent,一个使用查询生成器。我可以在 Eloquent 模型中使用我的自定义查询吗?
laravel-5.2 - 如何在 Laravel 中处理 htmlentities() 异常
每个人。我面临以下错误
在 laravel 中运行此查询并且不知道我缺少什么时,请提供任何帮助。谢谢 查询:
看法: