我正在使用Laravel 5.5并尝试为用户和管理员实施多重身份验证.当我尝试在浏览器中调用管理员登录表单时,我收到此错误.
错误:
应用程序\例外宣言\处理器::未经验证($的要求,应用程序\例外\ $的AuthenticationException除外)应符合照亮\基金会\兼容例外\处理器::未认证用户($请求,照亮\身份验证\ $的AuthenticationException除外)
这是我未经身份验证的功能app/Exceptions/Handler
:
protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
return response()->json(['error' => 'Unauthenticated.'], 401);
}
$guard = array_get($exception->guards(), 0);
switch ($guard) {
case 'admin':
$login = 'admin.login';
break;
default:
$login = 'login';
break;
}
return redirect()->guest(route($login));
}
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
$client = new Client();
$url = 'api-url';
$request = $client->post($url, [
'headers' => ['Content-Type' => 'application/json'],
'json' => ['token' => 'foo']
]);
return $request;
Run Code Online (Sandbox Code Playgroud)
然后我回来502 Bad Gateway
并将资源解释为文档,但使用MIME类型application/json进行传输
我需要用一些json发出POST请求.我怎么能在Laravel的Guzzle中做到这一点?