怎么办,我有一个小问题,在出现405错误重定向到“登录”的情况下,我还是不能。
<?php
public function report(Exception $exception)
{
parent::report($exception);
}
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $exception
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $exception)
{
if($this->isHttpException($exception))
{
switch ($exception->getStatusCode()) {
//access denied
case 401:
return response()->view('usuario.error', [], 401);
break;
// not found
case 404:
return response()->view('usuario.error', [], 404);
break;
// internal error
case 403:
return response()->view('usuario.error', [], 403);
break;
// internal error
case 500:
return response()->view('usuario.error', [], 500);
break;
// internal error
case 405:
return response():redirect()->guest(route('/login'));
break;
default:
return $this->renderHttpException($exception);
break;
}
}
else
{
return parent::render($request, $exception);
}
}
这是我在错误405中尝试的方法,但是我没有实现重定向
答案 0 :(得分:1)
也许吗?
response()->redirectTo()->SEND()