laravel 中间件使用

1>概念

  可以理解为http请求的一层过滤作用。常见用户登录,可以过滤一部分未登录用户。

2>使用

/usr/local/Cellar/php\@7.3/7.3.20/bin/php artisan make:middleware CheckTest
 
中间件的种类有三种:修改 app/Http/Kernel.php
 
(1)全局中间件:修改 app/Http/Kernel.php的 $middleware 添加对于参数就可。
 
(2)中间件组:修改app/Http/Kernel.php的 $middlewareGroups
 
 使用如下:
Route::group(['middleware' => [’test']], function () {
    //
    Route::any('detail1', function(){
        // 通过路由名称生成 URL
        return 'my url';
    });
});
 
(3)指定路由中间件:修改app/Http/Kernel.php的 $routeMiddleware
 
使用如下:
 
 
posted @ 2020-07-17 17:08  wxdr  阅读(124)  评论(0编辑  收藏  举报