laravel的中间件middleware怎么用
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章将为大家详细讲解有关laravel的中间件middleware怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。中间件可以对请求进行过滤,这里可以利用中间
千家信息网最后更新 2025年11月06日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安全错误
数据库的锁怎样保障安全
信息化项目软件开发费用占比
网络安全体系的安全服务
游侠服务器在哪个省
深圳钱海网络技术有限公司招聘
软件开发外包好处
北京航天拓扑软件开发面试
广州馍天网络技术有限公司
苏州入门级阿里云服务器
数据库表数据去重
计算机网络技术嵌入式方向
唐山用户管理界面软件开发
网络安全党课课件模版
政府机关招收网络安全人员吗
嘉定区威力网络技术应用范围
数据库课程设计实验选课系统代码
数据库新技术讲解
福建互联网展览科技馆设计
数据库管理工具 在线
停车信息数据库
网络安全工程师需要学语言吗
网络安全法 山西
网络安全案例及原因分析
数据库安装完成后要开启防火墙吗
数据库安全技术面试
增强网络安全的警示语
安卓软件开发条件
木筏求生需要服务器吗
双线下载主力双线服务器
打印数据库条码
网络安全工程师博士年薪