Я пытаюсь создать отношения между двумя моделями. Моя первая модель - модель пользователя, вторая - компания.
Я пытался добавить в модель User свойство hasMany ('App \ Comapny'), а в модели Company, принадлежит To ('App \ User').
// В пользовательской модели
public function companies(){
return $this->hasMany('App\Company');
}
// В компании Модель
public function user(){
return $this->belongsTo('App\User');
}
// А в контроллере:
$user_id = auth()->user('id');
$user = User::find($user_id);
return view('devices.show')->with('companies', $user->companies);
Он должен возвращать массив со всеми компаниями, которые есть у моего пользователя при использовании «$ user-> comapnies», однако вместо этого он возвращает следующее сообщение:
Свойство [companies] не существует в этом экземпляре коллекции.
Спасибо, любая помощь приветствуется