在我的laravel项目中,我有3种类型的Vehicle Owner, Driver and Customer models
。
当我添加各种信用和债务时。它正在工作,但我不开心解决方案
因为:
- 有几个常见字段重复。
- 用户将添加信用/发票与3个表相连的信用/发票。
- 金融表似乎更复杂
财务
userType | userID | amouth
------ | ------ |-----------
VehicleOwner | 5 | -500
Driver | 5 | 200
Customer | 5 | 200
也许有一个解决方案可以将所有3个表与一张表相关联:
在我的情况下,我有很多相关的type
之间的信息,并且希望共同使用,而不是将数据连接到每个表中。
1.驱动器(扩展驾驶执照信息)
2.customer(扩展公司信息)
3.车辆所有者(扩展驱动程序信息)
我是拉拉维尔(Laravel)的新手,正在寻找最佳实践?我只等待Laravel代码实践。
您可以在users
表中具有user_type
字段(tinyint(1))。各种用户将在此表中。客户将拥有1,驱动程序2和车辆所有者的用户类型3等。
您可以将amount
存储在User model
中,并在Driver
,Customer
和Vihacle owner
模型中添加字段user_id
。