rdx / laravel-authgate-policies
从策略类列表中获取权限。
1.0
2023-01-21 02:08 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-09-21 05:55:47 UTC
README
- 使用composer安装。
- 在您的
AuthServiceProvider
中定义要加载的策略(见下文)。
权限名称将遵循方法名称
function manageAllUsers()
成为权限manage-all-users
function see360DegreeFeedback()
成为权限see360-degrees-feedback
function see_360DegreeFeedback()
成为权限see-360-degrees-feedback
将您的AuthServiceProvider
替换为以下内容
use App\Policies;
use rdx\authgate\PoliciesServiceProvider;
class AuthServiceProvider extends PoliciesServiceProvider {
protected $policies = [
Policies\UserPolicy::class,
Policies\FilePolicy::class,
// All your policy classes
];
}
如果您想添加更多的register()
或boot()
代码,请确保调用parent::register()
或parent::boot()
!
有关更多选项,请参阅PoliciesServiceProvider
。