Laravel-permission 如何清空一个角色的权限?
请问 laravel-permission 如何清空一个角色的权限?我看了文档没找到有清空的方法,看源码也不太懂。百度又没有多少相关的。
解决方法就是,将所有新权限ID传到后台,先清空角色权限,再调用 下面方法,foreach 构建数组,insert 操作。
/**
* $id 角色id,$permission 权限id
*/
public function massAssignmentPermissions($id, $permission)\
{\
foreach ($permission as $item) {\
$temp['role_id'] = $id;\
$temp['permission_id'] = $item;\
$perm[] = $temp;\
}\
$res = Role_Has_Permission::insert($perm);\
}
推荐文章: