Проблема с перенаправлением в обработчике laravel 5.5 - PullRequest
0 голосов
/ 14 января 2019

Как насчет, у меня небольшая проблема, я хочу в случае, если есть ошибка 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 голосов
/ 14 января 2019

возможно

response()->redirectTo()->SEND()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...