如何更改默认中间件重定向

时间:2017-09-03 15:19:23

标签: laravel laravel-5 laravel-5.4

此中间件的默认重定向是/ home。我可以在哪里或在哪里更改它?

public function __construct(){
   $this->middleware('guest');
}

2 个答案:

答案 0 :(得分:0)

默认情况下,User会重定向到$redirectTo中定义的内容 Http/Controllers/Auth/LoginController。根据您的需要更新。

use AuthenticatesUsers;

/**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/home';

答案 1 :(得分:0)

很抱歉迟到的答案..

打开app / http / middleware / RedirectIfAuthenticated.php

 public function handle($request, Closure $next, $guard = null)
{
    if (Auth::guard($guard)->check()) {
        return redirect('home'); // <-- change this to  redirect()->back();
    }

    return $next($request);
}