Перенаправление на URL после входа в систему с помощью Socialite в Laravel

Мне нужно зарегистрироваться в турнире с URL-адресом:

http://laravel.dev/tournaments/1/register/ 

Этот URL-адрес находится в промежуточном программном обеспечении «auth», поэтому, если пользователь не зарегистрирован, он перенаправляется на страницу входа в систему.

Мне нужно перенаправить на

 http://laravel.dev/tournaments/1/register/ 

После социального входа (у меня есть 2 провайдера, fb и google)

В этом случае я не хочу, чтобы пользователь перенаправлялся на перенаправленный URL-адрес, определенный в .env

Это функция, которую я использую для входа в Socialite:

 public function execute($request, $listener, $provider) { if (!$request) { return $this->getAuthorizationFirst($provider); } $user = $this->users->findByUserNameOrCreate($this->getSocialUser($provider), $provider); if (!is_null($user)){ $this->auth->login($user, true); }else{ Session::flash('error', Lang::get('auth.account_already_exists')); return redirect('auth/login'); } return $listener->userHasLoggedIn($user); } 

Как сделать, чтобы система перенаправила меня на начальное действие, а не на параметр redirect_url по умолчанию.

Я разрешил это с обычным логином с функцией guest (), но я не знаю, как его реализовать в этом случае.

Проблема очень похожа на эту должность