Laravel中的Auth中间件

时间:2018-06-07 10:13:07

标签: laravel-5

如何编辑Auth Middleware,以便在用户登录时重定向到另一条路由而不是默认登录路由。

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

1 个答案:

答案 0 :(得分:0)

以下是答案

编辑文件app / Exceptions / Handler.php添加以下内容:

use Illuminate\Auth\AuthenticationException;

protected function unauthenticated($request, AuthenticationException $exception)
{
    return $request->expectsJson()
        ? response()->json(['message' => $exception->getMessage()], 401)
        : redirect()->guest(route('ROUTENAME'));
}

从这里得到它:https://github.com/laravel/ideas/issues/800