如何在多重身份验证Laravel应用程序中通过当前路由获取当前防护?

时间:2018-06-05 21:09:08

标签: php laravel laravel-5.6

我希望通过当前路线获得当前警卫。我不想知道用户是否通过特定警卫的警卫进行身份验证。

1 个答案:

答案 0 :(得分:1)

如果你想要一个实际守卫的实例:

Auth::guard(); // calls to what is currently set as default

如果你想要司机/警卫的名字:

Auth::getDefaultDriver(); // name of the current default

默认防护通过配置设置。 auth中间件在运行时也会设置默认保护。如果中间件设置为auth:admin并且用户进行了身份验证,则可以进入该路由,默认保护现在将为admin