Middleware — фильтр HTTP запроса/ответа. auth, guest, throttle, verified из коробки.
Свой: php artisan make:middleware CheckAge, register в bootstrap/app.php или Kernel. Route::middleware([...]).
terminate() для логики после ответа.
public function handle(Request $request, Closure $next) {
if (!$request->user()) {
return redirect('/login');
}
return $next($request);
}Route::middleware(['auth', 'verified'])->group(function () {
// защищённые маршруты
});Книга, игра и упражнения доступны без регистрации. Видеоуроки — после оплаты курса.