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

Посредник на маршрутах в Laravel

Alias зарегистрирован - теперь посредник можно повесить на маршрут. Тогда перед контроллером выполнится наш VisitCounter.

На один маршрут:

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

На несколько маршрутов сразу - через группу:

<?php use App\Http\Controllers\PageController; Route::middleware('visits')->group(function () { Route::get('/a', [PageController::class, 'a']); Route::get('/b', [PageController::class, 'b']); }); ?>

Откройте /dashboard несколько раз - в сессии будет расти visits. В представлении его можно вывести из сессии.

Повесьте 'visits' на один маршрут.

Повесьте 'visits' на группу из двух маршрутов.

Выведите число visits из сессии в представлении.

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