ribafs / laravel-acl-exist
在现有 Laravel 8 应用中实现 ACL
v1.3
2020-10-27 00:05 UTC
README
使用用户、角色、权限、特质、中间件、提供者等
测试环境
- Windows 7
- Linux Mint 20
2.0 版本更新
- 现在有两个区域:公共区域和管理区域。进入应用根目录后,可以访问客户端列表和显示页面。登录后,将根据用户权限进行操作。
- 并且支持在现有应用程序中安装。如果包在您的应用程序中找到这些文件,将首先将其重命名,添加后缀 .BAK。这样您可以决定是否需要将重要文件复制到包中。
使用 Laravel 8 创建新应用
laravel new acl --jet --stack=livewire
当出现 [no] 时按 Enter 键
cd acl
创建和配置数据库
.env
安装 laravel-acl
composer require ribafs/laravel-acl-exist
发布
php artisan vendor:publish --provider="Ribafs\LaravelAclExist\LaravelAclExistServiceProvider"
复制一些现有文件
- DatabaseSeeder.php
- routes/web.php
- views/welcome.blade.php
- views/layouts/app.blade.php
复制文件
php artisan copy:files
现在包中的所有文件都已复制到您的应用程序中:迁移、种子文件、模型、中间件、提供者等
调整应用程序标题(可选)
编辑 .env 并更改 APP_NAME 行,例如:APP_NAME='ACL to Laravel 8'
测试
添加 CRUD 后,执行并测试您的应用程序中的 ACL 访问控制。
php artisan migrate --seed php artisan serve localhost:8000/login
示例用法
- super@gmail.com
- 123456
然后测试其他用户:admin、manager 和 user
详细文档
以上信息以及更多如何充分利用此包的信息
https://ribafs.github.io/laravel-acl-exist
Laravel 8 版本
如果您想使用 Laravel 8 版本的新应用程序,请点击以下链接
https://github.com/ribafs/laravel-acl
Laravel 7 版本
如果您想使用 Laravel 7 版本,请点击以下链接
https://github.com/ribafs/laravel7-acl
Laravel 6 版本
如果您想使用 Laravel 6 版本,请点击以下链接
https://github.com/ribafs/laravel6-acl
Laravel 5.8 版本
如果您想使用 Laravel 5.8 版本,请点击以下链接
https://github.com/ribafs/laravel58-acl
许可证
MIT