У меня есть этот запрос ниже, и я хочу преобразовать его в Laravel Eloquent.Я пытался безуспешно.
select A.client_id, max(A.purchase_date)
from gym_client_purchases A
left Join gym_clients B on B.id = A.client_id
group by A.client_id
order By max(A.purchase_date) desc
Я пробовал это, но я получаю самую старую запись от каждого пользователя.
$this->data['expiringSubscriptions'] = Gym::select('first_name', 'last_name', 'gym_client_purchases.*')
->leftJoin('gym_clients', 'gym_clients.id', '=', 'client_id')
->groupBy('client_id')
->orderBy('gym_client_purchases.purchase_date', 'desc')
->get();
Может ли кто-нибудь помочь мне преобразовать мои запросы?
Спасибо.