Laravel 的 auth 类需要一个数据库才能使用它吗?
这是否考虑来自具有自己身份验证过程的服务器的数据库?因为我想使用 Laravel 的 Auth 类方法,我可以在其中区分用户是否已登录,以便我可以防止他们(已注销)单击后退按钮。
Laravel 4 默认支持两个认证驱动,'Eloquent' 和 'Database',参考你的文件app\config\auth.php
,默认设置为 Eloquent。
默认情况下,Eloquent ORM 本身与数据库中的表相关联,尽管我已经看到它在找不到表时自行创建表(也许其他人可以澄清这一点)。
如果您不使用,Auth::attempt()
那么最好在您的应用程序中调用Auth::login()
or Auth::loginUsingId()
。但是,这取决于您想使用自己的身份验证方法的程度(或者您想使用捆绑身份验证的程度)。