我最近開始使用laravel 5.2。我不明白守衛有什麼用處。正如我所看到的,可以用警衛完成的所有事情都可以用更多可讀的中間件輕鬆取代。我錯過了什麼?爲什麼在laravel中使用警衛?
2
A
回答
0
Guard會讓你在你的應用程序中擁有多重身份驗證,而且我們有不同的提供者甚至是驅動程序(例如教條或口才)。例如,您可以同時在一個應用程序中使用用戶模型和管理模型進行登錄。
1
您可以使用Auth Facade上的guard方法來指定要使用哪個防護實例。這使您可以使用完全獨立的可驗證模型或用戶表來管理應用程序各個部分的驗證。
傳給後衛方法衛兵名稱應該對應於你的auth.php配置文件中配置的後衛之一:
if (Auth::guard('admin')->attempt($credentials)) {
//
}
相關問題
- 1. Laravel什麼是警衛?
- 2. 爲什麼在設置AVAudioSession類別時不能使用警衛?
- 3. 爲什麼在C++中不包括警衛?
- 4. 我可以在Haskell的警衛內部使用警衛嗎
- 5. 什麼是合法的erlang警衛?
- 6. 爲什麼即使使用標頭警衛也會出現鏈接錯誤?
- 7. Laravel 5.5使用artesaos /後衛
- 8. 使用API後衛Laravel 5.2
- 9. 警衛
- 10. 爲什麼不包括曾經工作的警衛或雜注?
- 11. 這個警衛聲明爲什麼會給我一個錯誤?
- 12. 爲什麼警衛不能保護我免受我
- 13. 警衛/警衛沒有編譯更改
- 14. 爲什麼Laravel認證需要'網絡'後衛?
- 15. 爲什麼在laravel blade中不能使用@if? (Laravel 5.3)
- 16. 在laravel多重身份驗證中爲單個警衛定製登錄憑證
- 17. WINVER和WINDOWS.h中的_WIN32_WINNT警衛發生了什麼?
- 18. 警衛desugaring
- 19. laravel中可填寫和後衛之間的區別是什麼?
- 20. 在Laravel中使用了什麼`HtmlString?
- 21. 使用多種類型的警衛
- 22. Symfony 3使用2警衛authenticator
- 23. 使用警衛分配一些第一
- 24. 爲什麼衛星組件不能在Winform應用程序中使用
- 25. 爲什麼警衛讓x = x表現出不同的範圍行爲?
- 26. C++中的標題警衛
- 27. 警衛在哈斯克爾
- 28. 爲什麼選中警告
- 29. Laravel使用驗證::後衛(「一」)5.2.29 multiauth,驗證::後衛(「二」)
- 30. laravel 5.2使用API後衛的驗證
您可能需要指定爲什麼你認爲將代碼移到中間件幷包含具體示例會更具可讀性,因此我們可以準確理解您的觀點。 – Bogdan