У меня есть модель «Пользователь и заказ», у пользователя много заказов:
Код: Выделить всё
# Inside User model
public function orders()
{
$this->hasMany('Order');
}
# Inside Order
public function user()
{
return $this->belongsTo('User');
}
// Not sure if this is upsetting anything (also in Order)
public function products()
{
return $this->belongsToMany('Product');
}
Но когда я это сделаю:
Код: Выделить всё
$users = User::with('orders')->find(1);
return $users;
Однако, если я сделаю это наоборот, это отлично работает:
Код: Выделить всё
$orders = Order::with('User')->get();
return $orders;
База данных:
[img]https:// i.stack.imgur.com/vSgF2.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/267 ... using-with
Мобильная версия