laravel-hrabac / access-control
此包的最新版本(dev-main)没有提供许可证信息。
Laravel应用程序的访问控制
dev-main
2022-03-04 16:01 UTC
This package is auto-updated.
Last update: 2024-09-04 21:42:44 UTC
README
实现连接属性混合角色属性基于访问控制模型(HRABACCA)的访问控制模型的包
它提供细粒度的访问控制。
1. 安装包 composer require laravel-hrabac/access-control
2. 在 app/Http/Kernel.php 中注册中间件 protected $routeMiddleware = [
//...
'can.access' => \LaravelHrabac\AccessControl\Middleware\CanAccess::class,
];
3. 发布包接口
php artisan vendor:publish --provider="LaravelHrabac\AccessControl\AccessControlServiceProvider"
4. 在终端
php artisan migrate
5. 在终端
composer dump-autoload
6. 在终端
php artisan laravelroles:seeder
7. 主Laravel项目中的 User 类继承自 LaravelHrabac\AccessControl\Models\User
在 User.php 类中
use LaravelHrabac\AccessControl\Models\User as BaseUser;
class User extends BaseUser
{
}
8. 在 config/app.php 中设置本地化 - bg 或 en
9. 使用示例用户 test@test.bg 和密码 test 登录主程序