where查询出传参问题

User::where('user_id','=',Input::get('user_id'))->get();
如果 Input::get('user_id')为空或不存在 就报错 有没有什么办法可以解决 如果为空就不查询where呢
已邀请:

百里屠苏 - php码农

赞同来自:

判断下 user_id 就可以
$user_id   = Input::get('user_id');

$query  = DB::table('user')

if($user_id){

$query = $query->where('user_id',$user_id);
}

$query  = $query->get();

有多个查询条件 也可以

要回复问题请先登录注册