Я использую laravel 5.3, у меня есть таблица с таблицей hasOne с таблицей городов.hasOne() не возвращает отношения из-за имени метода
public function city()
{
return $this->hasOne('App\City', 'id', 'city_id');
}
на мой взгляд
{{$listing->city->name}}
эту причину ошибки
Попытка получить свойство необъектных
Но когда я изменить имя метода, отличное город,
public function foo()
{
return $this->hasOne('App\City', 'id', 'city_id');
}
на мой взгляд
{{$listing->foo->name}}
Это один работает.
В чем причина проблемы с именем города? У меня никогда не было проблемы с именем метода города в других проектах.