laravelroles / rolespermissions
此包的最新版本(v3.1)没有可用的许可信息。
Laravel项目中的角色和权限
v3.1
2023-01-02 13:33 UTC
README
-
安装包。在控制台
composer require laravelroles/rolespermissions
-
在 app/Http/Kernel.php 中注册包中间件
protected $routeMiddleware = [
'permissions.required' => \Laravelroles\Rolespermissions\Middleware\PermissionsRequiredMiddleware::class
];
-
在控制台
php artisan vendor:publish --provider="Laravelroles\Rolespermissions\RolespermissionsServiceProvider"
-
在控制台
php artisan migrate
-
在控制台
composer dump-autoload
-
在控制台
php artisan laravelroles:seeder
-
主 Laravel 项目的 User 类从 Laravelroles\Rolespermissions\Models\User 继承
User.php
use Laravelroles\Rolespermissions\Models\User as BaseUser;
class User extends BaseUser
{
}
-
在 config/app.php 中设置本地化 - bg 或 en
-
使用示例用户 test@test.bg 和密码 test 登录主程序
-
配置 HRABAC 的细粒度访问控制,用于显示、编辑和删除操作(例如)
Route::resource('salaries', 'SalaryController')->middleware('permissions.required:salary,show|edit|delete');