【发布时间】:2016-05-20 15:25:08
【问题描述】:
我有 3 个模型,我不知道我需要为每个模型写什么关系
用户 |发票 |发票详情
一个用户可以有多张发票,而一张发票只能由一个用户开具。 所以在用户类中我写:
public function invoice(){
return $this->hasMany('App\Invoice');
}
在发票类中我写:
public function user(){
return $this->belongsTo('App\User');
}
这个^对吗?
现在,一张 Invoice 有一个 InvoiceDetail,这是否意味着对于每个 Invoice,invoice_details 表中只有一行?
我只是不知道在每个模型里面写什么,如何连接它们? 我做了一个小架构来展示它应该是什么样的:
所以问题是,在每个模型中编写哪些函数来声明它们之间的正确连接?
【问题讨论】:
标签: php relationship laravel-5.2