我建立這需要在3個主表上執行搜索的搜索形式: 用戶,users_info和users_data加入和動態`Where`在Laravel4雄辯
的事情是,我不知道有多少過濾器我從查詢中獲得,是否有一種方法來查詢並設置where
?是這樣的:
return User::join('personal_info','users.id','=','personal_info.user_id')
->leftJoin('user_data','users.id','=','user_data.user_id', function($q){
foreach ($filters as $field => $value) {
$q->where($field,'=',$value)
}
})
->get();