adamhut/approvable

一个简单的包,用于对模型进行审批或拒绝

0.1.0 2019-03-01 19:35 UTC

This package is auto-updated.

Last update: 2024-09-19 03:14:13 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

这里应该放置您的描述。尽量限制在一到两段之内,并提及您支持的PSR以避免用户和贡献者之间的混淆。

安装

您可以通过composer安装此包

composer require adamhut/approvable

用法

php artisan vendor:publish --provider="Adamhut\Approvable\ApprovableServiceProvider" --tag="migrations"

php artisan migrate

首先,将Adamhut\Approvable\Traits\Approvable特性添加到您的User模型中

use Illuminate\Foundation\Auth\User as Authenticatable;
use Adamhut\Approvable\Traits\Approvable;

class User extends Authenticatable
{
    use Approvable;

    // ...
}

$user->isPending(); //true
$user->isApproved() //false
$user->isDenied();  //false

$user->approve();

$user->isApproved() //true
$user->isPending(); //false
$user->isDenied(); //false

$user->deny();
$user->isDenied()   //true
$user->isApproved() //false
$user->isPending(); //false

命令

我们还提供了一个摘要命令

php artisan approval:summary

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何与安全相关的问题,请通过电子邮件adamhut@gmail.com联系,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件

Laravel包模板

此包是使用Laravel包模板生成的。