在Laravel中,您可以定義查詢範圍來定義約束。有什麼辦法可以得到與此範圍相反的方式嗎?這裏有一個簡單的例子:如何獲得與Laravel查詢範圍相反的內容
function scopeMale($query) {
return $query->whereGender("M");
}
假設性別的唯一選擇是「M」和「F」。因此,這將給我們一個所有男性學生的名單。
$male = Students::male()->get();
Laravel有沒有辦法在範圍之外定義其他所有的東西?即像
$female = Students::!male()->get();
我知道,人們總是可以再拍範圍female()
,但它會是不錯,只是有一些涉及到某個特定範圍的對面。
呃...在你的情況下,只是創建一個scop e稱爲scopeFemale()....如果沒有明顯的相反用@scrubmx答案 –