首页 > 解决方案 > Laravel 中的多重审批流程

问题描述

我有一个学生提交的表格,需要根据表格类型得到不同人的批准。我怎样才能在 Laravel 中实现这一点?前任。学生 1 提交表格类型 1,需要按此顺序获得教师和顾问的批准。只有当导师批准时,顾问才会收到批准通知。

我尝试为(5)左右的每种类型的批准者创建列,并检查批准者是否已批准并设置该字段。这种方法的问题是该表有很多列。

我创建了一个表格,其中包含批准者和特定表单的批准者的优先级,并基于该表格发送通知。

我知道应该有更好的方法来实现这一点。

$firstApprover = $form->approvallist->where('priority', '1')->first();

** 这里的approvallist 是与ApprovalList 表的关系,其中包含批准此特定表单类型的人员列表。

标签: phplaravellaravel-5.8

解决方案


有“批准”组件可供 Laravel 使用。例如第一第二。只需谷歌 Laravel 批准并选择适合您需求的。


推荐阅读