laravel 5.4路由组重定向

时间:2017-07-28 09:10:56

标签: php laravel laravel-5 laravel-5.4

我创建了一个这样的路线组:

Route::group( [ 'middleware' => [ 'auth' ] ], function () {
    // instagram
    Route::get( '/hashtags', 'MyController@index' )->name( 'my.index' );
} );

当我在未登录时尝试访问/hashtag网址时,我会被重定向到/login网址。如何将其更改为/网址,以便我无法查看登录页面?

2 个答案:

答案 0 :(得分:4)

更改app / Exceptions / Handler.php

中未经身份验证的功能
protected function unauthenticated($request, AuthenticationException $exception)
{
    if ($request->expectsJson()) {
        return response()->json(['error' => 'Unauthenticated.'], 401);
    }

    return redirect()->guest(route('yourDesiredRoute'));
}

https://laracasts.com/discuss/channels/laravel/default-redirect-login-page-if-not-authenticate-in-54

答案 1 :(得分:0)

在Exception \ Handler.php中更改此路线 - >未经验证的功能

return redirect()->guest(route());