laraturka / acl
Laravel 访问控制列表
v1.0.21
2023-07-14 11:38 UTC
Requires
- php: ^7.0|^8.0
- illuminate/auth: 5.*.*|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/database: 5.*.*|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: 5.*.*|^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- illuminate/database: 5.*.*|^6.0|^7.0|^8.0|^9.0|^10.0
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~5.4
README
基于角色的 Laravel 访问控制
复制迁移和种子文件,并使用迁移和种子。
为 acl 应用添加路由中间件 app/Http/Kernel.php 'acl' => \Laraturka\Acl\AclMiddleware::class,
在 Providers 中添加 AclPolicy 引用。app/Http/Providers/AuthServiceProvider.php
User::class => AclPolicy::class,
使用中间件创建路由组
Route::group(['prefix'=>'admin', 'middleware' => ['auth','acl','nocache']], function() {
//what ever you want to route
});