如何在laravel Hi Friends中结合3个多对多的表和口才,请帮帮我
您如何将以下三个表与laravel中的eloquent结合起来?
以下表格结构及图表:(https://i.stack.imgur.com/BfISA.jpg)
成员表结构{member_id:主键,名称,created_at,updated_at}
列表结构{list_id:主键,member_id:前键,price_id:外键,created_at,updated_at}
价格表结构{price_id:主键,name_price,created_at,updated_at}
你能给我view.blade,控制器和模型的示例源代码吗?
谢谢,你的回答很有意义
发布于 2019-10-15 19:58:24
在成员模型中添加关系函数list()。然后在你的列表模型中添加关系函数价格,然后使用下面的代码
app\Member.php
public function list(){
return $this->hasMany('App\List', 'member_id');
}app\List.php
public function price(){
return $this->hasMany('App\Price', 'price_id');
}在你的控制器中
$result = Member::with(['list.price'])->get();它将为您提供一个包含列表和价格表数据的成员列表。
https://stackoverflow.com/questions/58394071
复制相似问题