nocturnalsm / approval

Laravel 审批模块

1.0 2020-02-10 09:39 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:01 UTC


README

此包将在创建、更新或删除操作执行时对模型进行更改以进入待定状态。然后,用户模型或任何模型可以批准或拒绝它。

安装后,您可以执行如下操作

// whenever a model is created, updated, or deleted, such as this:
$model->save();
// will generate an approval request to be approved or rejected

// and then a user can respond to it by
$user->respondApproval($model, ApprovalResponse::STATUS_APPROVE);

功能

  • 使用 HasApproval 特性的任何模型都可以批准或拒绝
  • 多级审批
  • 多审批者

待开发功能

  • Artisan 命令创建策略、审批者数据
  • 更好的审批策略实现
  • 除了创建、更新和删除之外的定制审批类型,例如,当某个数据字段变为某值时

需要 UI 吗?

此包不包含任何 UI,您需要自己构建。但如果您想实现它,可以联系我。

联系 & 支持

我是一名来自印度尼西亚的网页开发者。我提供网页开发服务,特别是使用 Laravel。请通过basugi99@gmail.com联系我。

许可证

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