rickselby / laravel-permission-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