Есть 2 таблицы:
class User extends \Model
{
public function roles()
{
return $this->belongsToMany('Role');
}
}
class Role extends \Model
{
public function users()
{
return $this->belongsToMany('User');
}
}
и связующая таблица с полями user_id и role_id. При выборке все правильно работает. Не понимаю как добавлять связи.
При добавлении к пользователю роли, новая запись в связующей таблице создается только если эта роль еще не была добавлена другому пользователю. То есть, выходит, одна роль может принадлежать только одному пользователю. Может быть я связь как-то неправильно описал? Нужно чтобы любой пользователь мог быть связан с любой ролью, хоть все со всеми. Как это делается?