【发布时间】:2014-03-14 08:09:26
【问题描述】:
我正在构建一个需要在 3 个主表中执行搜索的搜索表单: 用户、users_info 和 users_data
问题是我不知道我从查询中得到了多少过滤器,有没有办法在查询时循环并设置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();
【问题讨论】:
标签: php mysql laravel-4 eloquent