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
使用如下: