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

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

Сообщение Anonymous »

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

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

// Inside User model
public function orders()
{
return $this->hasMany('Order');
}

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

// Inside Order model
public function user()
{
return $this->belongsTo('User');
}
Я не уверен, вызывает ли это какие-либо проблемы (также в модели заказа):

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

public function products()
{
return $this->belongsToMany('Product');
}
Я считаю, что все это я настроил правильно.
Однако, когда я выполняю следующее:

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

$users = User::with('orders')->find(1);
return $users;
Я столкнулся с ошибкой: вызов функции-члена addEagerConstraints() для значения null.
Но когда я меняю порядок, он работает отлично:

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

$orders = Order::with('User')->get();
return $orders;
Что я неправильно понимаю или делаю? Или моя проблема более серьезна, чем я изначально думал?
База данных:



id
user_id
notes




1
1
Это тестовый заказ




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

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

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

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

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

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