laraturka / acl
Access Control List for 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
Role Based Access Control for Laravel
Copy migrate and seed files and migrate with seed.
Add route middleware for acl app/Http/Kernel.php 'acl' => \Laraturka\Acl\AclMiddleware::class,
Add AclPolicy referance to Providers. app/Http/Providers/AuthServiceProvider.php
User::class => AclPolicy::class,
Create route group with middleware
Route::group(['prefix'=>'admin', 'middleware' => ['auth','acl','nocache']], function() {
//what ever you want to route
});