Я хочу иметь коллекцию со всеми книгами. Книги принадлежат книжному магазину и книжному магазину, существует глобальный масштаб.Извлечение предметов родителя без вложенных циклов
Когда я делаю: книжные магазины = Книжный магазин :: все() и передать это тем, что я могу сделать: псевдокод:
for each $bookstores as $bookstore
for each $bookstore->books as $book
end
end
Как я могу сортировать все мои книги по названию, например (и не первый на книжном магазине, а затем книги, как в приведенном выше примере)
Я не могу использовать $ книг = книги :: все(), потому что сфера находится на книжном магазине
Если я положил $ collection = BookStore :: with (['books' => function ($ query) { $ query-> orderBy ('name'); }]) - get(); и передать переменную коллекции на мой взгляд, как мне получить список всех книг? @foreach ($ collection-> books() как $ book)? – user3253002
Я обновил пример. Это было слишком много, чтобы правильно объяснить комментарий. –