много сессий, и я из фильтров админки передаю 'asc' всякий. и мне нужно сортировать пользователей по sessions.session_date
$userQuery->orderBy(Session::select(['session_date'])
->whereColumn('sessions.client_id', 'clients.id')
->latest('session_date'), $order);
пробовал так. ошибка возвращение более чем одной строки
$userQuery->whereHas('sessions', fn($q) => $q->orderBy('session_date', $order));
пробовал так. работает статично не зависимо от передаваемого фильтра
по орм связи сортируешь?
во втором случае — да
https://laravel.demiart.ru/ordering-by-relationship-columns/
Обсуждают сегодня