簡體   English   中英

如何在laravel雄辯中選擇全部

[英]How to select all in laravel eloquent

如果以下變量的信息未傳遞給該函數,是否可以全部查詢。

$user = User::where('isVerified', $a)
        ->where('country', $b)
        ->where('province', $c)
        ->orderBy('created_at','desc')->paginate(6);

如果沒有國家,省份的信息傳遞給查詢,我如何使該查詢可用於數據獲取? 這意味着任何數據都已驗證。 同時,我需要獲取過濾后的數據,以防它們確實提供了。 謝謝。

$user = User::where('isVerified', $a);

if ($b)
{
    $user->where('country', $b)
}

if ($c)
{
    $user->where('country', $c)
}

$user->orderBy('created_at','desc')->paginate(6);

如果未設置任何內容而不將其設置為null,則可能需要使用isset($ b)。

動態構建查詢,並使用isset()檢查是否設置了變量值。

$user = User::where('isVerified', $a);

if(isset($b)){
   $user -> where('country', $b);
}

if(isset($c)){
   $user -> where('country', $c);
}

$user -> orderBy('created_at', 'desc') -> paginate(6);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM