User::select('id', 'name', 'status', 'gender')
->when( request()->has('status'), function ($query) {
foreach (request('status') as $key => $value) {
$query->orWhere('status', $value);
}
})
->when( request()->has('gender'), function ($query) {
foreach (request('gender') as $key => $value) {
$query->orWhere('gender', $value);
}
})
->get();
Тут через GET принимаем gender[]=male&gender[]=female&status[]=dead
Как правильно писать запрос?