主要应用场景:过滤HTTP请求
laravel本身自带了几个Middleware在app/http/middleware目录下面
然后在app/http/kernel.php中注册
自定义一个middleware中间件方法一:
php artisan make:middleware MustBeAnAdmin(生成middleware文件)-》在文件里的handle方法中写代码逻辑和条件判断:
在kernel.php文件中注册:
其中kernel.php文件中 $middleware任何的HTTP请求都会启动,而$routemiddleware只有指定路由才能使用
最后在routes.php中注册路由组: