Laravel - 身份验证保护和 driver 之间的区别?

Laravel - Difference between an authentication guard and driver?

authentication guard和driver有什么区别?

你能延长守卫,还是只能延长drivers?

通过框架,看守似乎只是别名,drivers 进行实际的身份验证...

我同意,这有点令人困惑。

首先,Laravel中根本没有Driverclass。

Illuminate\Contracts\Auth\Guard 接口(由 TokenGuardSessionGuard 实现)。 基本上,Guard 定义了如何检索用户凭据(通过会话或令牌)。

如果你查看Illuminate\Auth\AuthManager,有方法createSessionDriver()createTokenDriver(),相应地有returnSessionGuardTokenGuard

所以是的,"driver" 等于 "guard" AuthManager