处理程序laravel 5.5中的重定向问题

时间:2019-01-13 23:57:12

标签: laravel-5

怎么办,我有一个小问题,在出现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中尝试的方法,但是我没有实现重定向

1 个答案:

答案 0 :(得分:1)

也许吗?

response()->redirectTo()->SEND()