Итак, у меня есть модель «Сайты», в которой есть «TrialCase».Имеет много связей, вызывающих ошибку памяти
Модель сайта
public function trialCases()
{
return $this->hasMany('\Trial1\TrialCase', 'site_id');
}
TrialCase модель
public function site()
{
return $this->belongsTo('\Site');
}
(TrialCase находится в пространстве имен Trial1)
Когда я пытаюсь вызвать метод сайта() на TrialCase как так:
<?php var_dump($case->site()); ?>
Я получаю белый экран, и мой журнал ошибок php показывает недостаточную ошибку памяти, как будто это бесконечный цикл. Я не могу понять, что я здесь делаю неправильно. Все остальные свойства свойства работают нормально (например: $ case-> id). И если я изменил метод -> site(), чтобы просто выставить строку, это тоже отлично работает. Поэтому проблема заключается в том, что у меня много отношений. Как я это завязываю?
EDIT: Кроме того, если я вручную построить красноречивым, где запрос так:
Site::where('id', '=', $case->site_id)->first()->site_name
Он работает просто отлично.
у меня нет. TrialCase имеет только столбец site_id. – trattles