есть belongsTo(Author::class)
Задача получить список книг, отсортированных по имени автора в алфавитном порядке.
Работа с коллекциями не подходит, считаем что в обеих таблицах по несколько миллионов записей.
Есть вариант рисовать join руками. Но может есть какой-то вариант (или пакет, чем черт не шутит), чтоб это реализовать на чистом Eloquent?
Можно через scope join делать
Можно на дурака orderByRaw(‘(select name from authors where author.id = books.author_id’)
Не, это прям грязь
В чем грязь то? Все более менее приличные бд с оптимизируют этот запрос
Обсуждают сегодня