musa11971/laravel-autopolicy

此包已被弃用,不再维护。未建议替代包。

自动加载您的Laravel策略的包。

v1.0.0 2019-01-06 21:31 UTC

This package is auto-updated.

Last update: 2022-08-08 17:03:31 UTC


README

Latest Version on Packagist Quality Score Total Downloads

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)。请参阅许可文件获取更多信息。