2
我的應用程序需要支持兩種類型的用戶:Laravel 5.1:機鋒認證使用兩個不同的用戶模型/表
regular
用戶,這些誰是那些使用我的應用程序,用於管理用戶(餐館 其商業)。對於這些用戶,I 設置了開箱驗證(Laravel 5.1)。email
和password
是我驗證的字段。我在users
表中維護關於這些用戶的信息 。guests
,這些人誰 訪問餐館以上,註冊賺取忠誠點,檢查 他們的成績,留下的反饋信息,等等。我保持約我guests
表等 用戶的信息。在這種情況下,身份驗證非常簡單。 我只是使用mobile_number
來驗證它們到應用程序中。
我得到,我可以在我的應用程序的子域中實現訪客的身份驗證,不同的Controllers
和Views
。
我得不到的是,我怎樣才能使用eloquent
數據庫驅動程序與兩個不同的模型?我看到我們指定模型雄辯將通過config.auth.model
使用。所以,我假設我們只能有一個模型實現認證。
是,我試圖實現,可能沒有實現自定義驅動程序?
**簡短回答:不需要**您需要一個自定義驅動程序。但是這不應該太難實現,因爲你可以很容易地從/或擴展當前的['EloquentUserProvider'](https://github.com/laravel/framework/blob/5.2/src/Illuminate/Auth) /EloquentUserProvider.php)。 – Bogdan
@Bogdan感謝您的快速響應。我確信,這將是簡短的回答:) –
@Bogdan請將您的意見作爲回答,所以我可以給你。 –