1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > laravel权限管理

laravel权限管理

时间:2020-06-28 09:50:28

相关推荐

laravel权限管理

后端开发|php教程

laravel,管理,权限

后端开发-php教程

qq头源码,vscode默认应用设置,ubuntu 病毒处理,tomcat入口文件,sqlite文件修复工具,大型网站前端一般用的什么框架,抓去头条视频的爬虫程序,php是后端吗,台州天台seo公司,极简手机网站模板,div css静态中文网页模板,eclipse 样式模板lzw

这篇文章介绍的内容是关于laravel权限管理,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

.net微商城系统源码,ubuntu下html开发,伏羲女娲爬虫族,php网络框架,seo网站自学lzw

用这个包:

/spatie/laravel-permission

cf 自瞄 源码,vscode标签换行,ubuntu 注意,7tomcat,sqlite字符集问题,深蓝插件绑定深蓝模板,vue-cli乾坤微前端框架,适合小白用的爬虫软件,php 正则验证邮箱,武汉整站seo外包,水果模版网站,php引用外部网页,调查问卷js模板lzw

中文翻译:

https://laravel-/topics/8018/extension-recommendation-role-and-authority-control-in-spatielaravel-permission-laravel-applications

补充的方法:

#获取所有拥有这个权限的用户:$users = User::role($role_name)->get();

$role=Role::find($role_id);#获取这个角色已经有的权限$permissions = $role->permissions;#获取这个角色没有的权限$diffpermissions = Permission::whereNotIn(id, $permissions->pluck(id))->get();

#清除现有权限及缓存,并重新分配权限,权限可以是数组$role->syncPermissions($permissions);

#获取一个用户的所有权限,$user是User的一个实例$permissions = $user->getAllPermissions();

#给用户分配角色,使其继承这个角色的的权限。$user->assignRole(writer);#给角色分配权限$res = $role->givePermissionTo($permissions);#给用户分配权限,三种方式都可以$user->givePermissionTo(edit articles);// You can also give multiple permission at once$user->givePermissionTo(edit articles, delete articles);// You may also pass an array$user->givePermissionTo([edit articles, delete articles]);// 获取所有已定义的角色的集合$roles = $user->getRoleNames(); // 返回一个集合

#可以使用下面其中一种方法将多个权限同步赋予到一个角色:$role->syncPermissions($permissions);$permission->syncRoles($roles);#可以使用以下其中一种方法通过角色去删除权限:$role->revokePermissionTo($permission);$permission->removeRole($role);

laravel的模板yeild使用

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。