数据模型 Laravel(旅游管理)

我需要一些关于学校项目的帮助。我们在做旅游管理。我们有 3 个演员(客户、广告商、领队)。1.客户购买服务。2. 广告主搜索客户。3. 领队进行旅游游览。我该怎么做?广告商在网站上创建“巡回赛”(每个巡回赛计划有 1 名领导者)。我应该使用 4 张桌子吗?1. 用户 2. 广告商 3. 客户 4. 领队?



德玛西亚99
浏览 103回答 1
1回答

浮云间

我要做的是按角色将它们分开,因此您将拥有一个像“用户”这样的表,其中包含 id、您需要的所有内容和“role_id”,然后表“角色”与 3 条记录(客户、广告商、领队以及有多少你有),并在用户模型中声明一个“belongsTo”关系,如下所示public function role() {    return $this->belongsTo(Role::class);}这样,当您的应用程序中间需要时,您可以使用 $user->role 查看他的角色,如果需要,您可以在将来添加更多角色,这应该可以另外,如果您认为这应该是多对多关系,(例如,一个用户可以同时是领队和广告商),那么您需要第三个中间表,role_user...祝你的项目好运
打开App,查看更多内容
随时随地看视频慕课网APP