Посредник на маршрутах в 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
из сессии в представлении.