Ресурс Laravel whenLoaded не работает для отношения hasOne & ownTo - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть модуль Order, в котором отношение для клиента как, публичная функция customer () {

return $this->hasOne(Customer::class, 'id', 'customer_id');

}

Мой запрос для получения деталей заказа выглядит как $ orderResponse= Order :: find (1);

Ресурс моего заказа состоит из 'customer' => new CustomerResource ($ this-> whenLoaded ('customer'))

Итак, ожидаемый результатЯ должен получить все данные о клиенте без объекта customer, поскольку я не загружаю его при получении данных заказа.Но это приходит в ответ.При загрузке коллекций он работает нормально, но не для отношений hasOne.

1 Ответ

0 голосов
/ 20 февраля 2019

Попробуйте,

$orderResponse = Order::find(1); 
$orderResponse->customer()->id; //Customer Order Relationship
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...