не удается подключиться к красноречивому отношению

#laravel #eloquent #eloquent-relationship

#laravel #красноречивый #красноречивое отношение

Вопрос:

у меня возникла действительно странная проблема с доступом к eloquent relationship в laravel 7

я использую красноречивое отношение «имеет один»

когда я сбрасываю данные, они возвращаются следующим образом

это показывает объект с его отношениями

когда я пытаюсь получить доступ к отношениям через $subject-> description

он возвращает null следующим образом

возвращает null при обращении к отношению

это странно, и со мной это происходит впервые

Комментарии:

1. предоставьте свою модель и схему для этой таблицы

Ответ №1:

вы можете использовать пользовательский интерфейс в примере блейда

 @foreach($subject->description as $description)
{{ $description->id }}
{{ $description->subject_id }}
...

@endforeach
  

или в контроллере

 foreach($subject->description as $description){
    $description->id;
    $description->subject_id;
}
  

Комментарии:

1. Для каждого из них есть один, а не много, и я вообще не могу получить доступ к отношениям, чтобы даже создать это

Ответ №2:

Я думаю, вы можете попробовать, если вы используете "belongs to" , тогда вы сможете получить доступ к данным без зацикливания.