我需要一些我以前从未遇到过的东西的建议,尽管它是朋友项目的必要组成部分,但我愿意灵活地去做。
在他们的小博物馆里,他们有人员编制和文件问题。对于几组捐助者类型,有各种各样的捐助者文件要求,而我想做的是在捐助者类别上提供捐助者类型,并在另一张表上引用很多,列出了该捐助者类型和所需类型的文件是必填项(可选,但推荐或直接使用)。
目前,这是我的供体模型字段:
与ponderRequiredDocs模型的关系为:
public function donorRequiredDocs(){
return $this->hasMany('App\donorRequiredDocs', 'donorTypeID', 'donorType');
}
我的donorRequiredDocs表的设置如下:
现在说我有这个例子:
我是捐赠者,我的施主类型为1,并且要求1带有以下文档:
,建议但不要求具备以下条件:
在他们选择了我的名字并为新的捐赠进行记录之后,我去向博物馆捐赠一个物品,这将使用我的捐赠者表id
提取他们对我的模型信息。我希望捐赠记录docStatus
保持为NULL或0,直到捐赠记录至少可以与上述三种文档类型之一相关为止,才能将其设置为1。
在这种情况下,捐赠模型的设置如下: - ID -标题 -施主ID
public function documents(){
return $this->hasMany('App\donationAttachment', 'donation_id', 'id');
}
donationAttachment模型设置如下:
donorRequiredDocs
表字段引用相同的编号系统)最后,除了一旦项目确定捐赠至少包含每个必需文件之一后,自动更改状态,我还要在刀片上打印出来,直到满足所有要求为止。
如果有什么我想念的东西,我很乐意将其发布,但我不确定该如何处理,将不胜感激。预先感谢。