Задать вопрос
@Elsa12

Как на уровне роута сделать переадресацию авторизированного пользователя?

Привет! У меня есть на сайте страница, индексовая - /, и я хочу чтобы к ней был доступ только у не зарегистрированных пользователей, как реализовать переадресацию "правильно"? Сейчас у меня это работает вот так, но насколько мне известно это костыли... Буду рада если объясните что не так, спасибо!

Route::get('/', function () {
    if(Auth::check()){
    	return redirect()->route('home');
    }else{
    	return view('index');
    }
});


P.S. использую стандартный модуль авторизации
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
shahob
@shahob
Программист
Используйте Middleware

Здесь подробнее описано https://laravel.com/docs/5.6/authentication
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы