Мне нужно рассчитать расстояние по широте, долготе и упорядочить его по ближайшему,
, но в моем предложении OrderBy широта отсутствует, я не знаю, почему
->with(['foglio' => function ($query) use ($latitude, $longitude) {
$query->select([
'id',
'indirizzo',
'piano',
'categoria',
'consistenza',
'latitude',
'longitude',
]);
$query->WhereNotNull(['indirizzo', 'latitude', 'longitude']);
}])
->limit($limit)
->orderBy(DB::raw('ABS(latitude - ' . $latitude . ') + ABS(longitude - ' . $longitude . ')'), 'ASC')
->get();