php - Laravel 中的多重审批流程
问题描述
我有一个学生提交的表格,需要根据表格类型得到不同人的批准。我怎样才能在 Laravel 中实现这一点?前任。学生 1 提交表格类型 1,需要按此顺序获得教师和顾问的批准。只有当导师批准时,顾问才会收到批准通知。
我尝试为(5)左右的每种类型的批准者创建列,并检查批准者是否已批准并设置该字段。这种方法的问题是该表有很多列。
我创建了一个表格,其中包含批准者和特定表单的批准者的优先级,并基于该表格发送通知。
我知道应该有更好的方法来实现这一点。
$firstApprover = $form->approvallist->where('priority', '1')->first();
** 这里的approvallist 是与ApprovalList 表的关系,其中包含批准此特定表单类型的人员列表。
解决方案
推荐阅读
- python - 在 Tensorflow 2.5 中训练 GAN 时 GPU 利用率不稳定
- node.js - 找不到模块“bson”的声明文件
- gradle - 在 gradle 多模块项目中将插件/runtimeOnly 配置从一个模块注入另一个模块(在同一项目中)
- docker - Laravel Docker - Composer 无法创建供应商文件夹
- utf-8 - 将 unicode 字符替换为一列
- javascript - Reactjs:删除具有多个类名的div标签的类名之间的空格
- laravel-8 - 如何在 laravel 8 中调度事件?
- json - 是否可以创建 vs-code 扩展来根据文件的内容更改文件的图标?
- flatbuffers - flatbuffers 中的引用究竟是如何工作的?
- hangouts-chat - 传入的 webhook 消息从移动应用程序中的“未知用户”出现,在 web 界面中正确的 webhook 名称