У меня сложный случай...
Следующий запрос к базе данных не работает:
DB::table('posts')
->select('posts.*', DB::raw($haversineSQL . ' as distance'))
->having('distance', '<=', $distance)
->paginate(10);
Ошибка с сообщением: расстояние столбца не существует.
Ошибка возникает, когда paginate() пытается подсчитать записи с помощью
select count(*) as aggregate from {query without the column names}
По мере удаления имен столбцов расстояние неизвестно и возникает исключение.
Есть ли у кого-нибудь работа, чтобы иметь возможность использовать разбиение на страницы в этом случае?
Спасибо