hkan/approval

该软件包已被弃用,不再维护。未建议替代软件包。
该软件包最新版本(dev-master)没有提供许可信息。

dev-master 2015-01-11 01:33 UTC

This package is auto-updated.

Last update: 2021-04-16 07:37:12 UTC


README

Build status

Laravel的内容审批系统。功能与Laravel自身的软删除系统类似。

要求

PHP >= 5.5

安装

步骤 1: 将以下行添加到您的 composer.jsonrequire 数组中。

"hkan/approval": "dev-master"

步骤 2:is_approved 列添加到您想要的模型表的表中(推荐迁移行)

$table->boolean('is_approved')->default(false);

步骤 3: 将以下行复制到 app/config/app.phpproviders 数组中

'Hkan\Approval\ApprovalServiceProvider'

步骤 4: 将特性添加到您的模型(们)中。

use \Hkan\Approval\Traits\ApprovalTrait;

用法

批准和取消批准帖子

$post->approve()
$post->unapprove()

已批准和未批准的帖子

Post::all() // Only approved posts
Post::onlyUnapproved()->get() // Only unapproved posts
Post::withUnapproved()->get() // Both approved and unapproved posts

贡献

欢迎提出问题、拉取请求和功能请求。