【发布时间】:2017-06-15 22:39:46
【问题描述】:
所以我有 3 张桌子
-商业 - ID -地址 - ID -business_address -business_id - address_id
现在,当我进入查看业务页面时,我将业务表中的 business->id 作为 $id 传递:
public function displayBusiness($id) {
$business = Business::find($id);
$address = Address::find($id);
目前哪个工作得很好,但如果地址有不同的 id 怎么办?
所以:
-Business
- id = 1
-Address
- id = 2
-business_address
- business_id = 1
- address_id = 2
那么我该如何修改它,以便当业务表中的 id = 1 时,它进入 business_address 并找到匹配的地址 id 并带回与之匹配的记录
【问题讨论】:
-
您可能会利用一个有多个直通关系来旋转中间表并获取地址记录。在此处查看文档:laravel.com/docs/5.4/eloquent-relationships#has-many-through
标签: laravel laravel-5 eloquent laravel-eloquent