Задать вопрос
@andre7777

Laravel Eloquent, как получить значения из 3й таблицы?

Нужна помощь в создании запроса

Таблицы:
items
-id
-order_id

orders
-id
-invoice_id

invoices
-id
-email


Цель: Получить список items с полями от order и от invoice

Так получаю с полями order
$items = Items::with(['order'])->get();
как сюда же до примешать значения из invoice?
  • Вопрос задан
  • 229 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
rammtw
@rammtw
Press CTRL+S to save project
$items = Items::with(['order' => function($q){
   $q->with('invoice');
}])->get();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Неясно, какую структуру вы хотите получить в итоге, но если решение из ответа Ramm вам не подойдёт, настройте отношение Has Many Through.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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