我需要一些学校项目的帮助。我们正在做旅游管理。我们有三个演员(客户,广告,导游)。1.顾客购买服务。2.广告商寻找客户。3.旅游领队进行旅游旅游。我该怎么做?广告制作网站上的“巡回演出”(每个巡回赛是一个领队计划)。我要用4张桌子吗? 1.用户2.广告3.顾客4.旅游领队?
发布于 2020-02-25 08:54:47
我要做的是将它们按角色分开,所以您将有一个表,比如id、所有需要的东西和"role_id",然后表"belongsTo“有3条记录(Customer、Advertiser、Tour,以及您有多少条),并在用户模型中声明一个”belongsTo“关系,如下所示
public function role() {
return $this->belongsTo(Role::class);
}这样,在应用程序的中间需要时,您可以使用$user->角色来查看他的角色是什么,如果需要,可以在将来添加更多的角色,这应该可以做到。
此外,如果您认为这应该是一个manyToMany关系(例如,一个用户可以同时成为旅游领队和广告商),那么您需要第三个中间表,role_user.
祝你的项目顺利
https://stackoverflow.com/questions/60390545
复制相似问题