【发布时间】:2020-01-02 22:08:17
【问题描述】:
我有两个雄辩的模型;
- 库存物品
- 储藏室
通过做这两个模型之间的belongstoMany关系,我可以有一个逻辑,即那个储藏室里有“一个”物品。
如果我想在同一个房间中添加相同的项目,我将如何使其工作?该联合表中是否应该有另一个数据透视列(即数量)?还是我以错误的方式处理这个问题?
【问题讨论】:
标签: laravel logic inventory-management
我有两个雄辩的模型;
通过做这两个模型之间的belongstoMany关系,我可以有一个逻辑,即那个储藏室里有“一个”物品。
如果我想在同一个房间中添加相同的项目,我将如何使其工作?该联合表中是否应该有另一个数据透视列(即数量)?还是我以错误的方式处理这个问题?
【问题讨论】:
标签: laravel logic inventory-management
我会说选择 3 个模型:
Item
- id
- name
- (...)
Room
- id
- name
- (...)
Inventory
- item_id
- room_id
- quantity
- (...)
这样Inventory 模型与Item 和Room 有关系。您可以向Item 和Room 模型添加所需的任何信息。此外,Inventory 模型还可以包含更多数据,例如存储位置或存储方式等。
【讨论】: