我有多对多关系,用户和角色,我知道我可以删除具有分离功能的数据,如
$user = User::find(1);
$user->roles()->detach();
我无法删除角色,如果它在role_user表中有数据,我试过
$user = User::all();
$user->roles()->detach();
这不起作用,有没有简单的方法可以做到这一点,或者我只需要创建 RoleUser 模型并在删除角色之前删除数据中的数据?
答案 0 :(得分:-1)
多个具有数据透视表(USER_POSITION
)
USER <-> USER_POSITION <-> POSITION
User::find(1)->position()->detach(Position::find(1));