2014-04-14 128 views
0

我打算做一個協作網站,也有項目管理員和普通參與者,其是該網站的兩個用戶,但在數據庫中具有單獨的表,我是想知道做這個的最好方法是什麼。最佳實踐4

從網上調查我發現了一個規律Laravel 4驗證系統,最好的辦法是使用用戶類型和主要用戶模型之間的關係變身。我還發現通過在Sentry中複製ServiceProvider可以解決這個問題,但我認爲這不是一個好的做法。

所以我想知道,如果它是可行的對哨兵2使用變身關係,或者是有一個更好的做法,我不知道呢。

回答

0

Morph關係對我來說似乎是個好主意。它還允許同時「擴展」Sentry2和其他Eloquent模型。

0

所以,你真正需要的是與用戶模型多態的關係,而不是哨兵之一,因爲延長哨兵模型是一個真正的痛苦,但有一個黑客,你可以做。

由於用戶和哨兵車型共享相同的id,你可以做以下的單個用戶:

User::find(Sentry::getUser()->id) 

希望這有助於。