2015-12-05 25 views
0

我有很多的用戶角色,如管理,信使,出納和發件人Laravel 5個到許多用戶角色,但1個登錄路由

我所做的就是把他們稱爲「用戶」和一個表只是把一個角色字段會識別他們的角色。但是我的問題是,每個角色都沒有相同的字段,比如信使有一個分配區域字段,而發件人沒有。應該只有1次登錄,登錄後,根據角色確定角色並將其指向特定的視圖。示例如果我以管理員身份登錄,那麼如果發件人然後轉到發件人頁面,我應該將其定向到管理員頁面。

什麼是laravel做到這一點使用Laravel 5框架和使用身份驗證登錄的好辦法?

感謝

回答

0

我認爲實現這一目標的最簡單的方法是通過定製中間件的定義。檢查默認的auth中間件並設計類似於你的新中間件。

只要用戶登錄,獲取用戶並檢查他/她的角色。如果他/她有管理員權限,重定向到管理頁面等

定義這個中間件之後,你可以修改你的路線和這個中間件連接到他們。

對此進行了詳細解釋here

+0

這就是我沒有,但我的問題是用戶角色沒有相同的字段..像信使不具有相同的字段作爲管理員,以便將它們放在一個表沒有按看起來不錯,因此根據他們的角色,一些領域將被留空 – vans

+0

你能提供一些關於這些領域的細節嗎? – berkayk

+0

sender has id firstname lastname email password addres contact。 信使具有ID名字姓氏電子郵件密碼assignedarea platenumber – vans