Я реализую отношения многие ко многим в Laravel.
Объектами являются:
users
roles
и сводная таблица user_role
Users
====
id
name
.....
roles
====
id
role
...
user_role
======
userId
roleId
Пытался разными способами получить roles
из user
, но пока не повезло. Есть идеи?
Последняя попытка:
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
*/
public function roles()
{
return $this->belongsToMany(Role::class, 'user_role', 'userId', 'roleId');
}
Токовый выход на Laravel Tinker:
>>> $user->roles()
=> Illuminate\Database\Eloquent\Relations\BelongsToMany {#2380
+withTimestamps: false,