【发布时间】:2019-05-26 16:25:02
【问题描述】:
我正在使用 Laravel 5.5 和 MySql。如果不在Services 表中添加subCategoryID 列,我无法弄清楚如何将类别和子类别与服务相关联。
目前这是我的表结构
服务类别
id, name
1, Legal Services
2, Personal Drivers
Service_Sub_Categories
id, ServiceCategoryID, name
1, 1, US Legal Services
2, 1, Europe Legal Services
3, 1, Canada Legal Services
服务
id, serviceCategoryID, name
1, 1, US Legal Services Comapny INC
2, 1, Canada Legal Services Company INC
3, 2, JSY Personal Drivers
4, 2, XYZ Personal Drivers
一项服务必须至少有 1 个服务类别,但它也可以有 0 个或多个子类别
如您所见,个人司机没有子类别,但法律服务有很多子类别。当用户选择“美国法律服务”时,我只想将它们拉起来。我可以轻松地将subCategoryID 列添加到Services 表中,但将来我可能会有子子类别。构建表格的最佳方式是什么?
【问题讨论】: