我最近开始使用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