在Laravel文档中,我找到了一种关系,通过两种多对一的模式将这种关系延伸下来,但我与我的关系出现了问题,从多到一,然后多到多。我确实在实践模型中尝试了hasManyThrough()关系: return $this->hasManyThrough(Doctor::class`practice_id` as `laravel_through_key` from `doctors` inner join `locations` on `locations`.
在我的问题上,我有一个商店。商店有许多过道,每个过道都有许多商品。我已经创建了3个表: Shop -> id and name Aisles -> id, shop_id, name Aisle_items -> id, aisle_id, name 我正在尝试检索商店和在单个查询中包含商品的过道列表。 我的商店模型有一个aisles()的hasMany函数 public function aisles() {
return $this->hasMany(Aisle::class, 'shop_id', 'id')->ord