實施可選的雙向使用者關係:逐步指南
P粉412533525
P粉412533525 2024-04-01 12:05:59
0
1
418

我有一個使用者模型,這些使用者之間存在某種關係。

範例: 約翰是傑克和吉爾的父親。

傑克和吉爾是兄弟姊妹。

傑克是雅各和約書亞的朋友。

我怎麼才能完全實現這段關係? 這是家庭關係和友誼的混合體,所以我很困惑最好的做法是什麼?

P粉412533525
P粉412533525

全部回覆(1)
P粉178894235

您需要製作兩個模型:使用者和關係。 首先,使兩個模型相關(一對多關係):

型號:使用者

public function relations()
{
    return $this->hasMany(Relation::class);
}

模型:關係

public function user()
{
    return $this->belongsTo(User::class);
}

然後在您的關係模型中(請記住也在您的遷移上設定它),您需要有四個欄位: user_one 、 user_two 、 type_one 和 type_two 。

舉例: user_one : 父親的使用者 id / user_two : 兒子的使用者 id , type_one : 父親 / type_two : 兒子 。

就這樣吧。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板