Я создал 3 таблицы: пользователи, роли и role_user.Разница найти и получить в Eloquent
модель пользователя:
public function roles()
{
return $this->belongsToMany('Role');
}
это нормально, я могу получить соотношение
$roles = User::find(1)->roles;
Но когда я изменил
$roles = User::where('name', 'Test')->get()->roles;
Undefined property: Illuminate\Database\Eloquent\Collection::$roles
Так что s ome wrong или 'find', 'where' is difference? , если я хочу использовать, где для отношения выборки, как я могу это сделать?