码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel 多态关联使用的案例

时间:2018-06-14 01:11:06      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:nbsp   cti   fun   ret   实现   template   turn   bsp   审核   

1.实现的功能,:短信发送,需要签名和模板审核,审核结果要插进审核记录表

2,在signature(签名表模型)和 template(模板表模型)添加多态对应关系代码其实一样,代码如下:

审核记录表需要有:auditable_type, 用来保存所属模型的类名.该字段可默认插入值,也可自定义
A:在审核记录表添加
public function auditable()     {         return $this->morphTo();     }
B:在签名表加
public function audite()     {         return $this->morphMany(‘App\AuditRecord‘, ‘auditable‘);     }
C:在模板表模型
public function audite()     {         return $this->morphMany(‘App\AuditRecord‘, ‘auditable‘);     }
3.添加完对应关系之后就可以简单使用了:例如
  $template=Template::whereIn(‘id‘, $id)->get();   $template->audite()->save($auditRecord);//$auditRecord是审核记录内容

Laravel 多态关联使用的案例

标签:nbsp   cti   fun   ret   实现   template   turn   bsp   审核   

原文地址:https://www.cnblogs.com/mouseleo/p/9180742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!