Laravel принадлежит к возврату нуля при использовании 'with'Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel принадлежит к возврату нуля при использовании 'with'

Сообщение Anonymous »

Я только начинаю работать с Laravel, поэтому прошу прощения за нубство.
У меня есть модель «Пользователь и заказ», у пользователя много заказов:

Код: Выделить всё

# 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;
Я получаю вызов функции-члена addEagerConstraints() при значении null.
Однако, если я сделаю это наоборот, это отлично работает:

Код: Выделить всё

$orders = Order::with('User')->get();
return $orders;
Что я делаю не так/что я не понимаю?! Или моя проблема серьезнее, чем я думаю?
База данных:
[img]https:// i.stack.imgur.com/vSgF2.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/267 ... using-with
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»