首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Data modell Laravel (旅游管理)

Data modell Laravel (旅游管理)
EN

Stack Overflow用户
提问于 2020-02-25 08:41:31
回答 1查看 99关注 0票数 0

我需要一些学校项目的帮助。我们正在做旅游管理。我们有三个演员(客户,广告,导游)。1.顾客购买服务。2.广告商寻找客户。3.旅游领队进行旅游旅游。我该怎么做?广告制作网站上的“巡回演出”(每个巡回赛是一个领队计划)。我要用4张桌子吗? 1.用户2.广告3.顾客4.旅游领队?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-25 08:54:47

我要做的是将它们按角色分开,所以您将有一个表,比如id、所有需要的东西和"role_id",然后表"belongsTo“有3条记录(Customer、Advertiser、Tour,以及您有多少条),并在用户模型中声明一个”belongsTo“关系,如下所示

代码语言:javascript
复制
public function role() {
    return $this->belongsTo(Role::class);
}

这样,在应用程序的中间需要时,您可以使用$user->角色来查看他的角色是什么,如果需要,可以在将来添加更多的角色,这应该可以做到。

此外,如果您认为这应该是一个manyToMany关系(例如,一个用户可以同时成为旅游领队和广告商),那么您需要第三个中间表,role_user.

祝你的项目顺利

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60390545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档