Laravel 如何在php中创建多级工作流?

Laravel 如何在php中创建多级工作流?,laravel,laravel-5,workflow,Laravel,Laravel 5,Workflow,我需要在php web应用程序中创建一个多级审批表单。基本上,我们有不同的申请,每个申请都有不同级别的人需要批准。一旦创建者提交了表格,当st转让人批准时,通知必须发送给第一转让人,第二转让人必须批准。这可以是任何级别,并且应该是动态的。在php中实现这一点的最佳过程是什么。我们正在用Laravel5.3框架和mysql编写应用程序 您可以将表单数据存储在一个表中,其中包含当前审批级别的字段,并根据此级别将其显示给正确的人员 要通知需要批准的表单的不同人员,您可以在提交表单时触发(意思是:当表单

我需要在php web应用程序中创建一个多级审批表单。基本上,我们有不同的申请,每个申请都有不同级别的人需要批准。一旦创建者提交了表格,当st转让人批准时,通知必须发送给第一转让人,第二转让人必须批准。这可以是任何级别,并且应该是动态的。在php中实现这一点的最佳过程是什么。我们正在用Laravel5.3框架和mysql编写应用程序

您可以将表单数据存储在一个表中,其中包含当前审批级别的字段,并根据此级别将其显示给正确的人员

要通知需要批准的表单的不同人员,您可以在提交表单时触发(意思是:当表单进入下一个批准级别时),然后发送电子邮件,或者以您希望的方式通知其他人

更新

对于数据库,我将创建一个名为“requisions”的表,其中包含请购单需要的所有表单字段的列,以及另外两个字段:level、type。Level可以是一个整数,我也会将其用于type列(并在应用程序中将其“转换”为描述性文本)

要将用户映射到不同的类型,还可以使用许多选项。查询相关用户申请最简单的方法是添加“用户可以批准”表,如下所示:

user_id requisition_type requisition_level 1 2 2 2 1 1 2 2 1 2 3 1 3 2 2
您可以将表单数据存储在一个表中,其中包含当前审批级别的字段,并基于此级别将其显示给正确的人员

要通知需要批准的表单的不同人员,您可以在提交表单时触发(意思是:当表单进入下一个批准级别时),然后发送电子邮件,或者以您希望的方式通知其他人

更新

对于数据库,我将创建一个名为“requisions”的表,其中包含请购单需要的所有表单字段的列,以及另外两个字段:level、type。Level可以是一个整数,我也会将其用于type列(并在应用程序中将其“转换”为描述性文本)

要将用户映射到不同的类型,还可以使用许多选项。查询相关用户申请最简单的方法是添加“用户可以批准”表,如下所示:

user_id requisition_type requisition_level 1 2 2 2 1 1 2 2 1 2 3 1 3 2 2
感谢Tek的回复。是的,我想到了为不同的用户发送通知。但是你对这个数据库的结构有什么想法吗?因为我们有不同类型的请求,对于每种请求,我们都有不同级别的用户必须给予许可。@anoop没问题-我更新了我的答案。希望有帮助!泰克,我真的很感谢你花时间帮助我。上一次更新非常棒,今天当我检查时,我也得到了相同的数据库结构。这个想法似乎很完美,在某些情况下,我认为我需要从后端创建一个新的动态请购单。因此,保留用户“can”approve表并设置审批级别是一个完美的想法,对我来说也很有用。再次感谢您帮助我,保持联系。@annop没问题!我很高兴,我能帮忙!:-)感谢Tek的回复。是的,我想到了为不同的用户发送通知。但是你对这个数据库的结构有什么想法吗?因为我们有不同类型的请求,对于每种请求,我们都有不同级别的用户必须给予许可。@anoop没问题-我更新了我的答案。希望有帮助!泰克,我真的很感谢你花时间帮助我。上一次更新非常棒,今天当我检查时,我也得到了相同的数据库结构。这个想法似乎很完美,在某些情况下,我认为我需要从后端创建一个新的动态请购单。因此,保留用户“can”approve表并设置审批级别是一个完美的想法,对我来说也很有用。再次感谢您帮助我,保持联系。@annop没问题!我很高兴,我能帮忙!:-)