laravel的中间件middleware怎么用
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章将为大家详细讲解有关laravel的中间件middleware怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。中间件可以对请求进行过滤,这里可以利用中间
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
软件开发合同很多
呼吁大家注意网络安全
青少年网络安全文章
中国无线网络技术发明专利
信息软件开发有哪些类型
蓝芽网络技术 湖北 有限公司
cs1.5服务器设置
吉林pdu服务器专用电源售价
信息化软件开发监理资质
软件开发类专科学校
浙江网络安全审计工控整机哪家好
有线传输网络技术有哪几种
计算机数据库答题
数据库保存的相关知识
计算机与网络技术主要学什么
数据库所依据的数据模型
洛龙区软件开发公司
自学网络技术要点
网络安全三要素优先
肇庆通信软件开发费用
王牌战争什么时候重启服务器
服务器ip是什么意思
数据库处理图片保持基本信息
无线网络安全技术思考题
数据库非关系模型基本层次联系
扰乱网络安全构成刑事犯罪吗
软件开发商跑路
通信软件开发设施服务标准
服务器顿卡
服务器通信