在我的Laravel项目中,我有3种类型Vehicle Owner, Driver and Customer models
。
当我为所有类型添加信用和债务时。 它有效,但我不满意解决方案
因为:
金融
userType | userID | amouth
------ | ------ |-----------
VehicleOwner | 5 | -500
Driver | 5 | 200
Customer | 5 | 200
也许有一个解决方案可以将所有3个表与一个表联系起来:
在我的情况下,我在这些type
之间有许多相关信息,并希望共同使用而不是加入每个表中的数据。
1.Driver(延长驾驶执照信息)
2.Customer(扩展公司信息)
3.车主(扩展驾驶员信息)
我是Laravel的新手并寻找最佳实践?我正在等待只有laravel代码的做法。
答案 0 :(得分:1)
您可以在user_type
表格中拥有users
字段(tinyint(1))。
所有类型的用户都将在此表中。
客户的用户类型为1,司机2和车主3等。
答案 1 :(得分:-1)
您可以将amount
存储在User model
中,并在user_id
,Driver
和Customer
模型中添加字段Vihacle owner
。