Я действительно новичок в работе с laravel 5.0, поэтому у меня возникла эта проблема, когда я пытаюсь получить результат, используя модель. У меня есть таблица пользователей со списком пользователей, которые могут быть менеджерами или нет, они могут назначить одну или несколько компаний или ни одной, таблицу компаний с компаниями, в которых может быть один или несколько менеджеров, и сводную таблицу, которую я называется companies_managers. Я установил отношения в каждой модели так:
/***User model***/
public function companies()
{
return $this->belongsToMany('App\Company', 'companies_managers','id', 'manager_id');
}
и то же в модели компании
public function managers()
{
return $this->belongsToMany('App\User', 'companies_managers', 'id', 'company_id');
}
Я хочу, чтобы менеджеры были назначены компании, используя идентификатор компании, чтобы получить его, но он просто дал мне огромный объект без ценностей, которые я искал (имена менеджеров, назначенных этой компании). Вот код, который я пробовал:
$managers = Company::find($id)->managers();
Буду признателен за любую помощь, которую вы можете мне дать