数据模型 Laravel(旅游管理)
Data modell Laravel (Tourism Management )
我需要一些关于学校项目的帮助。我们是做旅游管理的。我们有 3 个演员(客户、广告商、领队)。 1. 客户购买服务。 2. 广告商寻找客户。 3. 领队带领旅游团。我该怎么做?广告商在网站上创建了 "Tour"(每个游览计划有 1 个领队)。我应该使用 4 个表吗? 1.用户 2.广告商 3.客户 4.领队?
我会做的是按角色将它们分开,这样你就会有一个像 "users" 这样的 table 和 id,你需要的一切和 "role_id",然后 table "roles" 有 3 条记录(客户、广告商、领队,以及你有多少),并在用户模型中声明一个 "belongsTo" 关系,如下所示
public function role() {
return $this->belongsTo(Role::class);
}
这样在你的应用程序中间需要的时候你可以使用 $user->role 来查看他有什么角色,如果需要你可以在未来添加更多的角色,并且应该这样做
另外,如果您认为这应该是多对多关系(例如,一个用户可以同时是 Tour Leader 和 Advertiser),那么您需要第三个中间值 table、role_user.. .
祝你项目顺利
我需要一些关于学校项目的帮助。我们是做旅游管理的。我们有 3 个演员(客户、广告商、领队)。 1. 客户购买服务。 2. 广告商寻找客户。 3. 领队带领旅游团。我该怎么做?广告商在网站上创建了 "Tour"(每个游览计划有 1 个领队)。我应该使用 4 个表吗? 1.用户 2.广告商 3.客户 4.领队?
我会做的是按角色将它们分开,这样你就会有一个像 "users" 这样的 table 和 id,你需要的一切和 "role_id",然后 table "roles" 有 3 条记录(客户、广告商、领队,以及你有多少),并在用户模型中声明一个 "belongsTo" 关系,如下所示
public function role() {
return $this->belongsTo(Role::class);
}
这样在你的应用程序中间需要的时候你可以使用 $user->role 来查看他有什么角色,如果需要你可以在未来添加更多的角色,并且应该这样做
另外,如果您认为这应该是多对多关系(例如,一个用户可以同时是 Tour Leader 和 Advertiser),那么您需要第三个中间值 table、role_user.. .
祝你项目顺利