7
我有一個Company
模型中,我想定義與User
模型兩個關係:在我companies
數據庫中的表,這是一個外鍵Laravel - 在同一個模型上有hasMany()以及hasOne()關係?
public function users(){
return $this->hasMany('App\User');
}
public function administrator(){
return $this->hasOne('App\User', 'superuserid');
}
我有一個superuserid
場users
表的id
。
我只想知道這是一個好策略還是可能?
您的理念非常好。 – scottevans93
你可能會考慮使用'superuser_id',你可能會考慮使用'App \ User :: class'而不是字符串作爲第一個參數,除此之外你可以在兩個模型之間有10個關係。 – Kyslik
@Kyslik,你爲什麼會建議使用第一個參數? – omrakhur