sid / laravel-acl
为 Laravel >= 5.1.11 添加结构化 ACL(角色和权限)
dev-master
2015-09-11 20:28 UTC
Requires
- php: >=5.5.0
- illuminate/support: ^5.1
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-09-07 02:48:37 UTC
README
此 Laravel 扩展包为 Laravel >= 5.1.11 添加了结构化 ACL(角色和权限)
- 非常初级的 alpha 版本。不稳定,但我需要为其编写测试。
- 如果您认为它是您的良好起点,请使用它。
###安装 在 composer.json 中添加
"sid/laravel-acl":"dev-master"
通过在 config/app.php 中的 provider 部分添加来注册服务提供者
'providers' => [ ... Sid\Acl\Providers\AclServiceProvider::class ...
以防万一
composer dump-autoload
发布迁移和配置文件
php artisan vendor:publish
迁移 ACL 表
php artisan migrate
启用它。修改 config/acl.php
return [ 'enabled' => false ];
在您的 User 模型中导入 trait
use Sid\Acl\Traits\HasRoles; to App\User
...并使用它。如下所示。
... use Authenticatable, Authorizable, CanResetPassword, HasRoles; ...
###致谢有意识地受到了 Jeffrey Way 在 Laracasts 的课程的启发。
###待办事项
- 测试。测试。测试。
- 关于添加角色和权限的扩展文档
- 管理控制器和视图
贡献
欢迎贡献,并将得到完全的认可。