РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrAuPrMa 9 of 53 menu

Middleware auth в Laravel

Личный кабинет не должен открываться гостю. Можно проверять Auth::check() в каждом действии, но это повторение. Удобнее повесить готовый middleware auth на маршрут.

Гостя он отправит на страницу входа, а вошедшего пропустит к контроллеру:

<?php use App\Http\Controllers\HomeController; Route::get('/dashboard', [HomeController::class, 'index']) ->middleware('auth'); ?>

Закройте /dashboard посредником auth.

Откройте кабинет в режиме инкогнито без входа и убедитесь, что вас перенаправило на login.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить