【发布时间】:2019-07-24 21:35:25
【问题描述】:
我对数据透视表之间的关系有疑问。
我在国家和街道之间有多对多关系,但是这个(数据透视表)的主键与数字有多对多关系。
我需要这个列表(有口才):
$country = Country::findOrFail(1)->with('streets', 'numbers')
foreach ($country->streets as $street){
foreach($street->numbers as $number) {
$number;
}
}
或者存在任何解决方案?
这只是一个例子。表的正式名称已更改。
示例结构:
Table Countries
id
name
Table Streets
id
name
Table country_street
id
country_id
street_id
Table number_country_street
id
number_id
country_street_id
Table numbers
id
name
感谢您的帮助。
【问题讨论】:
-
恕我直言,我认为您的支点应该建模,尝试添加模型 CountryStreet,关系应该变得更容易。
-
@dparoli 你能给我模型类 CountryStreet 与关系吗?
标签: php laravel eloquent pivot many-to-many