2017-08-24 85 views
0

我有一個用戶表。有些用戶也有一個用戶管理員。 我需要one to many用戶之間的關係,但我不想爲此創建一個新表。一個表記錄之間的關係

我可以使用manager_id將用戶與他們的經理聯繫起來。

現在我的問題

是它做這樣的事情的一些正確的方式?如果不是,那麼最好的方法是什麼?


我使用laravel和SQLite,關係是一對多

+0

或許,如果你顯示** **代碼你用來嘗試使其在Laravel的工作,我們可以提供一個建議,爲什麼它不工作 – Scopey

+0

我的問題是關於概念(主要是) –

+0

用戶可以有多個管理員?那你需要兩張桌子。一個帶有標誌的用戶表,表示用戶是否是經理。然後是一個user_manager表,其中包含用戶標識和管理員用戶標識。如果你想要一個健全的體系結構,那麼無法獲得額外的表格。 –

回答

1

在user表中,您可以添加經理標識。這將創建父母與子女的關係。它還將支持管理人員也可以擁有管理人員的多層次結構。

我已經在具有子類別的類別上使用過相同的模型。

這將工作

+0

使用這種關係是否是一種好習慣? –

+0

@MMD沒有它,許多現場系統不可能存在。 – Sylwester