laravel中的when條件查詢用法

$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(含)以後版本支持該寫法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章