Возможно ли в laravel(eloquent) в замыкании с with использовать where если уже есть addSelect, setBindings?
Возможно ли в этот запрос добавить where, если да, то как это можно сделать?
'employees.users' => function ($query) use ($radius, $latitude, $longitude, $searchByRadius, $user) {
if ($searchByRadius) {
$query->select([
'id',
'longitude', 'address', 'latitude'])
->whereRaw('id <> ?', [$user->id])
->addSelect(\DB::raw('((ACOS(SIN(? * PI() / 180) * SIN(latitude * PI() / 180) + COS(? * PI() / 180) * COS(latitude * PI() / 180) * COS((? - longitude) * PI() / 180)) * 180 / PI()) * 60 * 1.1515 * 1.609344) as distance'))
->setBindings([$latitude, $latitude, $longitude]);
}},
'employees.skills'
]);