No więc jeżeli pamięć mnie nie myli to Laravel posiada już wbudowane takie czary mary. Tylko dodam, że to co napiszę używałem w Laravelu 7, nie wiem czy w innych coś się zmieniło.
Wszystko co musisz zrobić to użyć odpowiedniego middleware'a na roucie.
Route::resource('some-page', 'SomeController')->middleware('auth');
Zakładam, że właśnie o to Ci chodzi po tym komentarzu
No niekoniecznie, zwykły redirect przekieruje cię do strony którą ustalisz a tutaj jeszcze musisz wiedzieć na jakiej stronie byłeś poprzednio