我的数据库技能不是最好的,我正在寻找有关在Laravel中构造查询的帮助。
我有一个表A和表B,表A有一个字段引用表B中的字段
所以我可以做 $tableA->tableB->title
我想要的是类似的东西 $tableA->tableB->where('title', 'LIKE', $query)->get()
我想要做的是做一个aWHERE LIKE
并返回表A的结果,但是要在表B中的特定列中进行搜索(对于此示例,该列为title)。
我将如何去做呢?
谢谢
请尝试这种方式,
$posts = ModelA::whereHas('modelb', function ($query) {
$query->where('title', 'like', 'foo%');
})->get();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句