我有四张 table ,我用Laravel 5.2雄辩的方法
Municipalities
id
name
---------------
Barangays
id
name
municipality_id
----------------
Puroks
id
name
barangay_id
----------------
Households
id
name
purok_id
我在每个模型中分别附加了hasMany(),belongsTo()关系 .
以便:
Municipalities hasMany() Barangays hasMany() Puroks hasMany() Households
和
Households belongsTo() Puroks belongsTo() Barangays belongsTo() Municipalities
我想知道有没有办法通过Household查询获得市政府的名称?
喜欢
query = Household->purok->barangay->municipality->name
我将在一个查询中获得家庭,purok,barangay和市政当局的名称 .
我通常使用手动leftjoin这些表来做 .
1 回答
是的,您可以通过在查询中包含联接来获得它,例如:
希望这可以帮助 . 干杯 .