我需要一些關(guān)于學(xué)校項目的幫助。我們在做旅游管理。我們有 3 個演員(客戶、廣告商、領(lǐng)隊)。1.客戶購買服務(wù)。2. 廣告主搜索客戶。3. 領(lǐng)隊進行旅游游覽。我該怎么做?廣告商在網(wǎng)站上創(chuàng)建“巡回賽”(每個巡回賽計劃有 1 名領(lǐng)導(dǎo)者)。我應(yīng)該使用 4 張桌子嗎?1. 用戶 2. 廣告商 3. 客戶 4. 領(lǐng)隊?
1 回答

浮云間
TA貢獻1829條經(jīng)驗 獲得超4個贊
我要做的是按角色將它們分開,因此您將擁有一個像“用戶”這樣的表,其中包含 id、您需要的所有內(nèi)容和“role_id”,然后表“角色”與 3 條記錄(客戶、廣告商、領(lǐng)隊以及有多少你有),并在用戶模型中聲明一個“belongsTo”關(guān)系,如下所示
public function role() {
return $this->belongsTo(Role::class);
}
這樣,當(dāng)您的應(yīng)用程序中間需要時,您可以使用 $user->role 查看他的角色,如果需要,您可以在將來添加更多角色,這應(yīng)該可以
另外,如果您認為這應(yīng)該是多對多關(guān)系,(例如,一個用戶可以同時是領(lǐng)隊和廣告商),那么您需要第三個中間表,role_user...
祝你的項目好運
- 1 回答
- 0 關(guān)注
- 96 瀏覽
添加回答
舉報
0/150
提交
取消