ribafs / laravel58-acl
Laravel 5.8应用中的ACL实现
v1.25
2020-10-27 00:16 UTC
README
使用用户、角色、权限、特质、中间件、提供者等
测试环境
- Windows 7
- Linux Mint 20
创建Laravel 5.8的新应用
laravel new acl --auth ou composer create-project laravel/laravel="5.8.*" acl php artisan make:auth cd acl
创建和配置数据库
.env
安装laravel58-acl
composer require ribafs/laravel58-acl
发布
php artisan vendor:publish --provider="Ribafs\Laravel58Acl\Laravel58AclServiceProvider"
复制一些现有文件
- DatabaseSeeder.php
- routes/web.php
- views/welcome.blade.php
- views/layouts/app.blade.php
该命令将复制每个被覆盖的文件,并添加BAK到其名称中。例如:routes/webBAK.php
执行
php artisan copy:files
现在几乎所有的包文件都已经存在于您的应用中了:迁移、种子、模型、中间件、提供者等
调整应用标题(可选)
编辑.env并更改APP_NAME行,例如:APP_NAME='ACL to Laravel 8'
执行
添加您的CRUD后,执行并测试应用的控制访问权限。
php artisan migrate php artisan db:seed php artisan serve localhost:8000/login
使用以下示例
- super@gmail.com
- 123456
然后测试其他用户:admin、manager和user
文档
以上信息以及更多关于如何充分利用此包的信息可以在以下网站上找到
https://ribafs.github.io/laravel58-acl
Laravel 6版本
如果您想使用Laravel 6版本的包,请点击以下链接
https://github.com/ribafs/laravel6-acl
Laravel 7版本
如果您想使用Laravel 7版本的包,请点击以下链接
https://github.com/ribafs/laravel7-acl
Laravel 8版本
如果您想使用Laravel 8版本的包,请点击以下链接
https://github.com/ribafs/laravel-acl
Laravel 8现有应用版本
如果您想使用Laravel 8版本的包,并且应用已经存在,请点击以下链接
https://github.com/ribafs/laravel-acl-exist
许可证
MIT