laravel中间件
xuexi 2023-11-02 14:40:55 发表在:PHP 查看数:901

创建中间件命令

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
知识库:340条鸣谢:TAY  备案号:蜀ICP备2024090044号