Laravel Eloquent:选择一个字段等于另一个字段的记录

用户8555937

如果这是重复的,我深表歉意。在雄辩的ORM中是否可以选择一个字段等于另一个字段的记录?在MySQL中,这意味着:

SELECT Id, Url, ModelId 
WHERE Url LIKE CONCAT('%', ModelId, '%')

是否可以在Eloquent中这样做,或者我必须使用原始查询?

隐晶

在字段中,查询构建器中的字段等于另一个(雄辩),whereColumn('Url', 'LIKE', 'ModelId')但是由于第二部分中还有其他内容,因此您将需要使用原始查询,例如

DB::table('table')
   ->select('Id', 'Url', 'ModelId')
   ->where('Url', 'LIKE', DB::raw("CONCAT('%', ModelId, '%')"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel 根据另一个字段从表中选择随机行

Laravel Nova 在创建时使用另一个字段的内容填充字段

Laravel根据另一个字段的值来验证该字段

Laravel更新字段,带有另一个字段值

Laravel Validator Facade-根据另一个字段值验证大小

如果laravel中的另一个字段不为空,如何为一个字段制定验证规则

Laravel至少需要一个字段

Laravel验证:如果另一个字段可用,则需要两个字段中的任何一个

Laravel验证,如果另一个字段为0,则字段应为1,反之亦然

包含日期和时间的字段未与Laravel中的另一个字段进行比较

Laravel 5.6:将不同的表单字段值传递到另一个字段的验证中

Laravel 查询其中字段小于相关表中另一个字段的总和(多态关系)

Laravel验证规则,如果值存在于另一个字段数组中

Laravel 验证规则 required_if 另一个字段值在数组中,不起作用

在Laravel 5.8中验证多维数组时是否可以使用另一个字段的值?

如何在 Laravel 中将值从一个表单字段转移到另一个字段?

如何在显示表中设置另一个字段而不是 Laravel BackPack 中关系字段中的 id?

Laravel 5.1当一个方法中需要一个字段而另一个方法中不需要字段时,如何对两个方法使用相同的表单请求规则?

Laravel-如何为模型中的项目提取一个字段到数组?

我想总结数组中的一个字段结果在laravel

Laravel“至少和最多”需要一个字段

Laravel:如何从其他表格中获取最后一个字段?

Laravel雄辩的更新不更新一个字段

Laravel 5.4 中的 API 中的任何一个字段都需要验证

给定一个字段没有默认值,如何在Laravel中插入一行?

SQL选择一个字段等于另一个字段,但中间有一个附加字符的地方

查询一个字段等于另一个数组字段?

在Elasticsearch中查询一个字段不等于另一个字段

在Laravel Json Response中仅将一个字段转换为int(不带逗号)