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 登录主程序