我有Banks
表和单独的表services
$bank = Banks::find(1);
echo $bank->service(1); // print bank with that service (serviceId 1)
可以通过service_id = 1来轻松加载所有银行..有点像
Bank::with('service(1)')->get();
提前谢谢
答案 0 :(得分:8)
当然! with
方法接受一个闭包来过滤预先加载。
Bank::with(array('service' => function($query){
$query->where('id', 1);
}))->get();
答案 1 :(得分:0)
在模型中使用WhereIn,您应该在数组中传递任何数字。
$Data = Banks::whereIn('service_id ', array(1, 2, 3))->get();
var_dump($Data);
我正在使用var_dump
,你应该选择自己的颜色来满足你的需求。
答案 2 :(得分:0)
您可以使用此
return User::with(['posts' => function($query){
$query->whereNotIn('id',[1]);
}])
->get();