Php 拉雷维尔雄辩的质问何处像关系?

Php 拉雷维尔雄辩的质问何处像关系?,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,我的数据库技能不是最好的,我正在寻找帮助在Laravel中构造查询 我有一个表a和表B,表a有一个字段引用表B中的字段 所以我可以做$tableA->tableB->title 我想要的是像$tableA->tableB->where'title',like',$query->get这样的东西 我想做的是执行一个WHERE LIKE并返回表a结果,但要在表B中的特定列中搜索,本例中的列是title 我该怎么做呢 谢谢请这边试试 $posts = ModelA::whereHas('mod

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

我有一个表a和表B,表a有一个字段引用表B中的字段

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

我想要的是像$tableA->tableB->where'title',like',$query->get这样的东西

我想做的是执行一个WHERE LIKE并返回表a结果,但要在表B中的特定列中搜索,本例中的列是title

我该怎么做呢

谢谢

请这边试试

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

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

请出示你的密码。没有人在这里为您编写代码。请显示您的代码。没有人在这里为您编写代码。是否有方法将此链接到多个whereHas?是的,您可以链接多个whereHas,请注意,如果您正在使用父级的相关模型的相关模型,在本例中为modelb,则您将使用点符号..是否有方法将此链接到多个whereHas?是的,您可以链接多个whereHas,请注意,如果您使用的是父对象的相关模型的相关模型,在本例中为modelb,则将使用点表示法。。