Laravel中的三向关系或与关系的关系?

时间:2019-02-21 22:46:29

标签: database laravel database-design eloquent

我很困惑如何在Laravel中建立这种关系,(我正在转换旧版应用程序):

我有维修店,可以为不同品牌的车辆提供不同类型的维修。

例如,商店A可能会维修制动器,但不能维修福特汽车的排气系统。商店必须说出他们提供的服务(排气维修),但是添加品牌是可选的。我在数据库中有ShopServiceBrand表。商店和服务使用belongsToMany数据透视表具有provides_service关系。在旧版系统中,我有一个3向数据透视表,用于指定可以为每个商店中的每个品牌提供哪些服务。

Laravel似乎并没有很好地建立三向关系,(或者是吗?如果是,请指向我!)。因此,我觉得在belongsToMany关系和provides_service关系之间创建Brand是有意义的。因此,有没有办法在Laravel中建立模型与另一个关系之间的关系,还是必须创建一个ProvidesService模型?创建ProvidesService模型似乎很浪费,但是我不确定在这里还可以做什么。

0 个答案:

没有答案
相关问题