rdx/laravel-authgate-policies

从策略类列表中获取权限。

1.0 2023-01-21 02:08 UTC

This package is auto-updated.

Last update: 2024-09-21 05:55:47 UTC


README

  1. 使用composer安装。
  2. 在您的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