2016-08-17 123 views
-2

我是Laravel的新手,目前我正在使用Laravel 5開發一個工作網站項目。在該網站中,除了Admin用戶之外,我還有三種類型的用戶 - 求職者,僱主和培訓提供者,因爲他們每個人都存儲不同的信息,所以我想將這三個表分開。另外,他們每個人都應該去某個允許的用戶登錄區域。例如,登錄的求職者只能在其允許的區域工作,而僱主和培訓提供者可以做同樣的事情。在Laravel 5中使用多個用戶表

你能告訴我如何管理每個表的身份驗證嗎?

最好的問候,那仁

回答

1

在Laravel管理最好的方法是使用插件。試試這個:Laravel ACL

它使用下表來管理整個應用程序基於角色的訪問:

  1. 用戶
  2. ROLE_USER
  3. 角色
  4. 權限
  5. permission_role
  6. permission_user

通過使用此模塊,您還可以管理角色明智以及個人權限。

+0

謝謝你的回答 – Naren

1

您可以從Laravel 5.2+應用下面的東西,

  • 使用多authentication。所以每種類型的用戶都有自己的模型:JobSeeker,僱主,TrainingProvider。他們將在中間件中擁有自己的Guard進行身份驗證。

  • 路線通過middleware保護。一些路線被允許所有,一些是個人...

  • 由於每個角色可能有相同或不同的訪問某些類型的行動,例如。所有人都可以訪問JobSeeker配置文件(查看),但只有JobSeeker可以編輯配置文件。使用Laravel Policy