musa11971 / laravel-autopolicy
此包已被弃用,不再维护。未建议替代包。
自动加载您的Laravel策略的包。
v1.0.0
2019-01-06 21:31 UTC
Requires
- php: ^7.1.3
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2022-08-08 17:03:31 UTC
README
musa11971/laravel-autopolicy 包将自动注册您的Laravel策略,而不是手动注册。
一旦策略被“自动加载”,包将缓存策略映射以保持应用性能。
安装
您可以通过Composer安装此包。
composer require musa11971/laravel-autopolicy
用法
您通过Composer安装后,包将自动启用。没有配置选项。
您不再需要在AuthServiceProvider中手动注册策略。您需要确保每个策略类都具有以下常量
const MODEL = User::class;
这是必要的,以便包知道应该将哪个模型分配给此策略。
示例
<?php namespace App\Policies; use App\User; use Illuminate\Auth\Access\HandlesAuthorization; class UserPolicy { use HandlesAuthorization; const MODEL = User::class; // Policy functions go here... }
致谢
许可协议
MIT许可协议(MIT)。请参阅许可文件获取更多信息。