Используя Laravel, у меня возникли проблемы с доступом к моим другим столам, которых многие многие.Красноречивое много-ко-многим
Так в основном, я начинаю с идентификатором пользователя и хочу получить список клиентов, которые пользователь имеет.
public function customers()
{
return $this->belongsToMany('Customer', 'user_to_customer');
}
Это работает, предположим, что мой идентификатор пользователя является 1:
User::find(1)->customers;
Однако теперь я хочу сказать, для каждого из этих клиентов, список их продукции. Однако это должно быть в пределах одного и того же результата.
Я думаю, мне нужно что-то в рамках модели клиента, такие как:
public function products()
{
return $this->belongsToMany('Product', 'user_to_customer');
}
Я не могу показаться, чтобы выяснить, как получить доступ к этому в одном запросе? Что-то вроде:
User::find(1)->customers->products;
Не уверен .. любые предложения?
Ах, спасибо, я никогда на самом деле понятые нетерпеливый загрузка до этого. Делает удовольствие, ура :) – Alias