Laravel雄辩查询关系?

时间:2016-07-27 08:54:23

标签: php mysql laravel eloquent

我的数据库技能不是最好的,我正在寻找帮助在Laravel中构建查询。

我有一个表A和表B,表A在表B中有一个字段引用字段

所以我可以做$tableA->tableB->title

我想要的是$tableA->tableB->where('title', 'LIKE', $query)->get()

我想要做的是做一个WHERE LIKE并返回表格A结果,但要在表格B中搜索特定列(对于此示例,该列是标题)。

我将如何做到这一点?

由于

1 个答案:

答案 0 :(得分:4)

请尝试这种方式,

    $posts = ModelA::whereHas('modelb', function ($query) {
         $query->where('title', 'like', 'foo%');
    })->get();