User::select('id', 'name', 'status', 'gender')
->when(request('gender'), static function ($query, $value) {
$query->whereIn('gender', $value);
})
->when(request('status'), static function ($query, $value) {
$query->whereIn('status', $value);
})->get();
Вот так?