あなたはこのようないろいろ書い(フィールド、演算子、値)を行うことができます:
$female = Students::where('gender', '<>', 'M')->get();
これはあなたが常に両方のケースを処理するために、より動的なクエリスコープを作成することができますしかし
本の例(ララベルの寓話を学ぶ、フランチェスコ・マラテスタ著、PACKT。55頁)
Route::get('...', function(){
$results = \App\Book::where(function($query){
$query
->where(function($query){
// other conditions here...
$query->where(function($query){
// deeper and deeper in the seas of
conditions...
});
})
->orWhere('field', 'operator', 'condition');
})->orWhere(function($query){
$query
->where('field', 'operator', 'condition')
->orWhere(function($query){
// other conditions here...
});
})->get();
return $results;
});
よく...あなたの場合はスコープを作成してくださいscopeFemale()と呼ばれるe ...明白な反対がない場合は、@ scrubmx answer –