Laravel 5.2,如何查询所有具有“属于”条的FOO,其中“条id”位于“条id”数组中
我有一些属于酒吧的som foo,通过一个属于joins表。富吧 我有一个bar_id数组,我想在bar_id数组中找到所有具有bar_id的Foo $Foos=\App\Foo::with('bar')->where('bar_id',$barIDs)->get() 这就是我现在正在尝试的。我尝试了一些连接,但无法完成这个简单的查询 相关的模式: foo_-bar:foo_-id,bar_-id 这是基于:Laravel 5.2,如何查询所有具有“属于”条的FOO,其中“条id”位于“条id”数组中,laravel,laravel-5.2,Laravel,Laravel 5.2,我有一些属于酒吧的som foo,通过一个属于joins表。富吧 我有一个bar_id数组,我想在bar_id数组中找到所有具有bar_id的Foo $Foos=\App\Foo::with('bar')->where('bar_id',$barIDs)->get() 这就是我现在正在尝试的。我尝试了一些连接,但无法完成这个简单的查询 相关的模式: foo_-bar:foo_-id,bar_-id 这是基于: 基本上,我的Foo belongsTo Bar和我的Bar belongstomy F
基本上,我的Foo belongsTo Bar和我的Bar belongstomy Foo只需为急切加载查询添加查询约束:
$Foos=\App\Foo::with(['bar'=>函数($query)use($barid){
$query->where('bar\u id',$barIDs)
}])
->get();
第二种方法是使用pivot tablefoo\u bar
对查询进行连接:
$Foos=\App\Foo::with('bar'))
->选择('foo.*')
->join('foo_bar','foo_bar.foo_id','=','foo.id')
->其中('foo_bar.bar_id',$barIDs)->get();
只需为急切加载查询添加查询约束:
$Foos=\App\Foo::with(['bar'=>函数($query)use($barid){
$query->where('bar\u id',$barIDs)
}])
->get();
第二种方法是使用pivot tablefoo\u bar
对查询进行连接:
$Foos=\App\Foo::with('bar'))
->选择('foo.*')
->join('foo_bar','foo_bar.foo_id','=','foo.id')
->其中('foo_bar.bar_id',$barIDs)->get();