rickselby / laravel-permissions-setup
v4.6.0
2024-03-12 21:03 UTC
Requires
- illuminate/config: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- spatie/laravel-permission: ^3.0|^4.0|^5.0
README
当使用 spatie/laravel-permission 时,我遵循一个固定的模式;我只在代码中使用权限,而不是角色。由于权限将被硬编码,我希望有一种从列表中创建数据库中权限的方法。
这个类非常简单,它从 config/permissions.php 加载权限列表并创建它们(如果它们不存在的话)。
使用 composer 安装此包
$ composer require rickselby/laravel-permission-setup
然后,如果使用 Laravel 5.4,将服务提供者添加到 providers 数组中
// config/app.php 'providers' => [ ... RickSelby\Permission\PermissionServiceProvider::class, ];
您可以使用以下命令发布默认权限配置文件
php artisan vendor:publish --provider="RickSelby\Permission\PermissionServiceProvider" --tag="config"
现在,您可以使用 artisan 命令加载和重新加载权限列表
php artisan permission:update