У меня есть отношения в моей модели, которая требует, где условие:Laravel 5: Не удается получить модель собственности в отношениях
public function characters() { return $this->hasMany('Character')->where('characters.game_id', $this->game_id); }
Проблема заключается в том, что «$ this-> game_id» Безразлично Кажется, что он работает. Если я жестко кодирую идентификатор, который мне нужен на своем месте, то связь работает нормально. Я также попробовал «$ this-> attributes ['game_id']", который тоже не работает. Я знаю, что значение для «$ this-> game_id» существует, потому что я могу просмотреть его, когда я возвращаю его в accessor или как просто нормальное свойство в результирующем объекте. Но по какой-то причине я не могу получить доступ к этой ценности в отношениях. Мысли?
Это было бы так, если бы эти отношения были частью «игровой» модели, хотя на самом деле это другая модель, поэтому необходимо получить точные отношения, которые мне нужны. – americanknight
Хорошо. Не могли бы вы предоставить более подробную информацию? – linuxartisan