Laravel 中间件的使用

参考:

https://learnku.com/docs/laravel/5.6/middleware/1364

中间件作为请求和响应之间的中间人。它是一种过滤机制类型。

在laravel中通过中间件来进行后台用户是否登录的验证操作,防止后台用户FQ操作。

中间件可以通过执行以下命令来创建,所有的中间件都位于app/Http/Middleware目录。

php artisan make:middleware 中间件名

img

定义中间件

php artisan make:middleware 中间件文件名称

img

img

img

注册中间件

在Laravel有两种类型的中间件。即:【全局中间件】和【路由中间件】

全局中间件将在应用程序的每个HTTP请求运行,而路由中间件将被分配到一个特定的路由。中间件可在app/Http/Kernel.php注册

该文件包含两个属性: $middleware$routeMiddleware$middleware 属性用于注册全局中间件,$routeMiddleware属性用于注册路由指定中间件

注册一个全局中间件

img

注册一个路由中间件

img

如果注册的是路由中间件,则一定需要绑定到指定的路由中

img

控制器绑定

img

原文地址:https://www.cnblogs.com/makalochen/p/14400369.html