nuri60 Şöyle bir deneyin:
$users= User::withCount(['followed', 'followers'])
->whereDoesntHave('followers', function ($query) {
$query->where('id', auth()->id());
})
->when(is_array($interests) && $interests), function ($query) use ($interests) {
return $query->whereHas('interests', function($query) use ($interests) {
$query->whereIn('id', $interests);
});
})
->when($request->input('name')), function ($query, $name) {
return $q->where('name', 'like', "%{$name}%");
})
->when($request->input('city')), function ($query, $city) {
return $q->where('city', $city);
})
->when($request->input('district')), function ($query, $district) {
return $q->where('district', $district);
})
->get();