Изменить перенаправление по умолчанию после входа в Laravel 5.6 - PullRequest
0 голосов
/ 31 августа 2018

Я новичок в Laravel. Я использую видео Udemy для изучения Laravel. Я хочу изменить перенаправление по умолчанию после входа в систему. Я меняю маршрут на

Route::group(['prefix' => 'admin', 'middleware' => 'auth'],function (){
    Route::get('/home', 'HomeController@index')->name('home');
});

и Http/Middleware/RedirectIfAuthenticated.php

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

        return $next($request);
    }

но при повторном входе я перенаправляю на /home вместо /admin/home. Я очищаю кеш, но он снова не работает.

1 Ответ

0 голосов
/ 31 августа 2018

если вы хотите, чтобы перенаправление было только неавторизованным, просто напишите

 Route::group(['prefix' => 'admin', 'middleware' => 'guest'],function (){
    Route::get('/home', 'HomeController@index')->name('home');
 });

и если вы хотите перенаправить на 'admin / home' после входа в систему, вы должны изменить

LoginController

 protected $redirectTo = '/admin/home';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...