为了账号安全,请及时绑定邮箱和手机立即绑定

数据模型 Laravel(旅游管理)

数据模型 Laravel(旅游管理)

PHP
德玛西亚99 2022-10-09 17:43:35
我需要一些关于学校项目的帮助。我们在做旅游管理。我们有 3 个演员(客户、广告商、领队)。1.客户购买服务。2. 广告主搜索客户。3. 领队进行旅游游览。我该怎么做?广告商在网站上创建“巡回赛”(每个巡回赛计划有 1 名领导者)。我应该使用 4 张桌子吗?1. 用户 2. 广告商 3. 客户 4. 领队?
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

我要做的是按角色将它们分开,因此您将拥有一个像“用户”这样的表,其中包含 id、您需要的所有内容和“role_id”,然后表“角色”与 3 条记录(客户、广告商、领队以及有多少你有),并在用户模型中声明一个“belongsTo”关系,如下所示


public function role() {

    return $this->belongsTo(Role::class);

}

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


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


祝你的项目好运


查看完整回答
反对 回复 2022-10-09
  • 1 回答
  • 0 关注
  • 102 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号