$username = 'huang3'; $password = '888888'; $res = DB::table('users')->when($username,function($query) use ($username) { return $query->where('username',$username); })->when($password,function($query) use ($password) { return $query->where('password',$password); })->get(); dd($res);
說明:當條件爲真時,會執行when裏面的語句
laravel5.4(含)以後版本支持該寫法