@ruslite

Как в laravel передать ключ при редиректе на страницу?

После регистрации нужно чтобы редирект происходил на страницу success, а потом на личный кабинет. Это готово, но мне нужно защитить страницу success, чтобы на неё нельзя было попасть дважды и попрямой ссылке, а только единожды после регистрации.
Как это решается, параметры передать или что?

Редирект сделал в ответ на Request:
return (['status'=>'success', 'message'=>' route('register-success')]);
  • Вопрос задан
  • 429 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Mysterion
После регистрации в сессию добавить параметр. На этой странице проверять его и если его нет, то не пускать. Если есть, то удалять, но пускать.
Ответ написан
Комментировать
@glebn
Золото, а не человек!
В контроллере:
return redirect()->back()->with('success', ['your message,here']);


Во вьюхе:
@if (\Session::has('success'))
    <div class="alert alert-success">
        <ul>
            <li>{!! \Session::get('success') !!}</li>
        </ul>
    </div>
@endif
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы