Laravel-身份验证警卫和驱动程序之间的区别?

Laravel-身份验证警卫和驱动程序之间的区别?,laravel,lumen,Laravel,Lumen,身份验证守卫和驱动程序之间有什么区别 您可以扩展防护,还是只能扩展驱动程序 在整个框架中,似乎防护只是别名,驱动程序执行实际的身份验证…我同意,这有点令人困惑 首先,在拉雷维尔根本没有驾驶课 TokenGuard和SessionGuard实现了Illumb\Contracts\Auth\Guard接口。 基本上,Guard定义了如何通过会话或令牌检索用户凭据 如果您查看illumb\Auth\AuthManager,则有一些方法createSessionDriver和createTokenDri

身份验证守卫和驱动程序之间有什么区别

您可以扩展防护,还是只能扩展驱动程序


在整个框架中,似乎防护只是别名,驱动程序执行实际的身份验证…

我同意,这有点令人困惑

首先,在拉雷维尔根本没有驾驶课

TokenGuard和SessionGuard实现了Illumb\Contracts\Auth\Guard接口。 基本上,Guard定义了如何通过会话或令牌检索用户凭据

如果您查看illumb\Auth\AuthManager,则有一些方法createSessionDriver和createTokenDriver,它们相应地返回SessionGuard和TokenGuard

所以,是的,就AuthManager而言,driver等于guard