@RMate

Как сортировать записи по hasOne связи?

Привет!
Есть 2 сущности, пользователи и "метки". Они соединены связью один к одному. Мне нужно выбрать всех пользователей, отсортировав по имени связанной с ними метки. Есть ли красивый способ реализовать эту задачу, без join'ов, и подобных более сложных конструкций?
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
@NubasLol
return Users::orderByDesc(
    Tag::select('title')
        ->whereColumn('user_id', 'users.id')
        ->orderBy('title', 'desc')
        ->limit(1)
)->get();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы