1,实现的功能,:短信发送时需要短信签名和短信模板审核,审核结果要插进审核记录表
2,在signature(签名表模型)和 template(模板表模型)添加多态对应关系代码其实一样,代码如下:
审核记录表需要有:auditable_type
,字段
用来保存所属模型的类名.该字段可默认插入值,也可自定义
A:审核记录表
public function auditable()
{
return $this->morphTo();
}
B:在签名表加Model加
public function audite()
{
return $this->morphMany('App\AuditRecord', 'auditable');
}
C:在模板表Model加
public function audite()
{
return $this->morphMany('App\AuditRecord', 'auditable');
}
3.添加完对应关系之后就可以简单使用了:例如
$template=Template::whereIn('id', $id)->get();
$template->audite()->save($auditRecord);//$auditRecord是审核记录内容