【转载】使用laravel-permission做权限分配分级详细步骤

转自:https://jingyan.baidu.com/article/3aed632e4948b831108091b3.html

https://www.jianshu.com/p/e7e188e5d44b

https://learnku.com/articles/9842/user-role-permission-control-package-laravel-permission-usage-description

https://www.jianshu.com/p/6f2cea058429

laravel-permission是一个用户权限管理的laravel扩展包,使用方便,下面分享一下我从安装到后台开发的使用心得。


安装laravel laravel的安装:composer create-project --prefer-dist laravel/laravel blog 5.8.*(composer 安装,安装前请先检查php环境)
使用laravel-permission做权限分配分级详细步骤

安装laravel后进入项目目录然后安装laravel-permission

cd blog 后执行 composer require spatie/laravel-permission 进行安装,生成配置文件:php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config";生成迁移文件:php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"; service provider 会自动注册并生成配置文件数据迁移表等

使用laravel-permission做权限分配分级详细步骤

laravel-permission安装后执行迁移文件,但是生成的数据表权限缺少分级字段和描述,权限排序等字段,我们先给加上,然后再执行迁移,不然后期还得回滚迁移加 ,修改迁移文件增加字段

使用laravel-permission做权限分配分级详细步骤

修改迁移文件后执行迁移,生成数据表,生成的数据表有五张

使用laravel-permission做权限分配分级详细步骤

laravel-permission的使用:控制器中引入相关类

使用laravel-permission做权限分配分级详细步骤

然后就可以根据文档添加角色权限,给角色分配权限了

使用laravel-permission做权限分配分级详细步骤

效果如下:

使用laravel-permission做权限分配分级详细步骤
点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注