laravel中间件
创建中间件命令
php artisan make:middleware Test
全局中间件: 在使用中间件之前,需要将其注册到应用程序中。在Laravel框架中,可以通过编辑app/Http/Kernel.php文件的$middleware属性来注册全局中间件,或者通过$routeMiddleware属性来注册路由中间件。例如,我们可以将一个名为CheckToken的中间件注册为全局中间件:
protected $middleware = [
\App\Http\Middleware\Quanju::class,
]
路由中间件 除了全局中间件之外,Laravel还提供了一种称为路由中间件的机制。路由中间件允许您为特定的路由定义中间件,从而使中间件仅应用于该路由。要定义一个路由中间件,可以在$routeMiddleware属性中添加一个键-值对。例如,我们可以定义一个名为CheckRole的路由中间件:
protected $routeMiddleware = [
'cesi'=> \App\Http\Middleware\Cesi::class,
];
路由写法,( ->middleware('cesi');):
Route::match(['get', 'post'],'/home', [App\Http\Controllers\IndexController::class, 'index'])->name('home')->middleware('cesi');
最近访问时间:2025-04-30 12:38:15