laravel的中间件middleware怎么用
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关laravel的中间件middleware怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。中间件可以对请求进行过滤,这里可以利用中间
千家信息网最后更新 2026年10月31日laravel的中间件middleware怎么用
这篇文章将为大家详细讲解有关laravel的中间件middleware怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
中间件可以对请求进行过滤,这里可以利用中间件来验证用户是否登录,如果用户登录则可以继续执行原先想执行的操作,如果没登录则重定向到登录页面,让用户先登录。
一、定义中间件
通过 php artsian make:middleware 命令 创建中间件,文件路径: app\Http\Middleware\CheckToken.php
php artisan make:middleware CheckToken
input('token') !== 'my-secret-token') { return redirect('home'); } return $next($request); }}二、中间件的分类
前置中间件
后置中间件
三、中间件的使用
全局使用中间件
//在app\Http\Kernel.php中的$middleware内添加 protected $middleware = [ // \App\Http\Middleware\TrustHosts::class, .... .... \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, //这是之前定义的 \App\Http\Middleware\CheckToken::class, ];
使用中间件组
//在app\Http\Kernel.php中的$middlewareGroups内添加 protected $middlewareGroups = [ 'web' => [ .... ], 'api' => [ .... ], 'diy' =>[ //可以在web组和api组中添加,也可以自己diy一个 ] ];//路由中使用,RouteServiceProvider 默认将 web 和 api 中间件组自动应用到 routes/web.php 和 routes/api.phpRoute::get('/u', function () {})->middleware('diy');单独使用中间件
protected $routeMiddleware = [ ..., 'myself'=> \App\Http\Middleware\CheckToken::class, ];Route::get('/user', function () { //})->middleware('myself');关于"laravel的中间件middleware怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
中间件
登录
用户
篇文章
应用
任务
更多
不错
实用
全局
内容
命令
文件
文章
知识
路径
路由
这是
页面
分类
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技有限公司
互联网与新科技
万易互联网科技有限公司
朗涯互联网科技
无线互联网科技
有木互联网科技
互联网 科技服务平台
居家互联网科技有限公司
互联网科技创新企业排名
互联网科技公司的市场部门
湖南诚度互联网科技有限公司
佳云科技和互联网广告
宝灵互联网科技有限公司
互联网科技产业特征
杭州壁岐互联网科技有限公司
恒生互联网科技指数跳水
青海科技产业互联网发展
西安小鹰速贷互联网科技有限公司
唯美互联网科技
互联网科技大会大佬
西安纸贵互联网科技有限公司
互联网科技金融
科技服务与互联网
奇士达互联网科技
互联网科技博主是什么意思
小米互联网科技园设置
洛阳昕诺飞互联网科技有限公司
张召忠谈中国互联网科技
互联网科技融合创新
图游互联网科技