参考:
https://learnku.com/docs/laravel/5.6/middleware/1364
中间件作为请求和响应之间的中间人。它是一种过滤机制类型。
在laravel中通过中间件来进行后台用户是否登录的验证操作,防止后台用户FQ操作。
中间件可以通过执行以下命令来创建,所有的中间件都位于app/Http/Middleware
目录。
php artisan make:middleware 中间件名
定义中间件
php artisan make:middleware 中间件文件名称
注册中间件
在Laravel有两种类型的中间件。即:【全局中间件
】和【路由中间件】
全局中间件将在应用程序的每个HTTP请求运行,而路由中间件将被分配到一个特定的路由。中间件可在app/Http/Kernel.php注册
该文件包含两个属性: $middleware
和 $routeMiddleware
。$middleware
属性用于注册全局中间件,$routeMiddleware属性用于注册路由指定中间件
。
注册一个全局中间件
注册一个路由中间件
如果注册的是路由中间件,则一定需要绑定到指定的路由中
控制器绑定