我在 Laravel 5.3 中使用默认的 auth/registration
。
当我尝试注册新用户时出现错误:
FatalThrowableError in RegistersUsers.php line 33:
Call to undefined method Illuminate\Auth\TokenGuard::login()
我对 Laravel 配置做了一些更改:
'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],
所以,默认情况下我使用 apiguard
最佳答案
您尝试使用的身份验证驱动程序 api
是 TokenBased。这意味着服务器将在使用凭据成功进行身份验证后向您的客户端颁发 token 。然后,客户端可以在发出请求时向服务器提供此 token 来识别自己。
如 laravel git 中所示,没有任何方法如 login()
。
要使用 TokenBased 身份验证,这里有一个很好的 guide
关于laravel - Laravel 中的注册错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39321584/