Введение в защиту маршрутов в Laravel
Регистрация и вход сами по себе
не закрывают кабинет. Если
маршрут открыт всем, гость
откроет /dashboard
без логина. Проверку «вошёл
ли пользователь?» нужно повесить
на маршрут.
В Laravel для этого есть готовые
middleware: auth - только
для вошедших, guest -
только для гостей. Их не пишут
в каждом действии контроллера:
достаточно указать на маршруте
или на группе маршрутов.
В следующих уроках закроем
кабинет через auth,
формы входа через guest
и соберём защищённые URL
в одну группу.
Зачем нужен middleware
auth, если вход
уже есть?
Какие страницы логично закрыть от уже вошедших пользователей?