首页 > 其他分享 >laravel中间件简单实用Middleware 过滤HTTP请求

laravel中间件简单实用Middleware 过滤HTTP请求

时间:2023-11-03 23:57:00浏览次数:37  
标签:laravel HTTP Middleware 中间件 Auth Routing Illuminate class

1,创建中间件

php artisan make:middleware Activery

2,中间写过滤

public function handle($request, Closure $next)
{
if($request->age<20){
return redirect('home');
}

return $next($request);
},
3,注册中间件kernel

protected $routeMiddleware = [
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
'can' => \Illuminate\Auth\Middleware\Authorize::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'activery' => \App\Http\Middleware\Activery::class,
];
4,路由加中间件
Route::group(['middleware'=>['activery']],function(){
Route::any('lites/{age?}','StudentController@lites');
});


标签:laravel,HTTP,Middleware,中间件,Auth,Routing,Illuminate,class
From: https://www.cnblogs.com/96net/p/17808753.html

相关文章

  • .net6 .net7指定发布端口 http https
    配置http时可以直接通过urls简单配置,多个配置用分号分割{"urls":"http://*:8080",//"urls":"http://*:8080;http://*:8081"}需要配置https时候需要指定证书文件{"Kestrel":{"Endpoints":{"Http":{&qu......
  • Oracle 性能检查SQL 语句 转载 https://blog.csdn.net/wan212000/article/details/13
    目录1.Oracle查询SQL语句1.1.性能查询常用SQL1.1.1.查询最慢的SQL1.1.2.列出使用频率最高的5个查询1.1.3.消耗磁盘读取最多的sqltop51.1.4.找出需要大量缓冲读取(逻辑读)操作的查询1.1.5.查询每天执行慢的SQL1.1.6.从V$SQLAREA中查询最占用资源的查询1.1.7.......
  • Go语言gin框架入门到精通,涵盖文件服务器、中间件、安全认证、数据库
    Go语言gin框架入门到精通,涵盖文件服务器、中间件、安全认证、数据库 Gin官方文档:GinWebFramework(gin-gonic.com)仓库地址:gin-gonic/gin:GinisaHTTPwebframeworkwritteninGo(Golang)官方示例:gin-gonic/examples:Arepositorytohostexamplesandtutoria......
  • Swift语言配合HTTP写的一个爬虫程序
    下段代码使用Embassy库编写一个Swift爬虫程序来爬取jshk的内容。我会使用proxy_host为duoip,proxy_port为8000的爬虫IP服务器。使用Embassy库编写一个Swift爬虫程序可以实现从网页上抓取数据的功能。下面是一个简单的步骤:1、首先,需要在Xcode中创建一个新的Swift项目。2、然后,需要在......
  • 22. 从零用Rust编写正反向代理,一个数据包的神奇HTTP历险记!
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmpro......
  • C#的Web请求WebClient之https根据验证过程,远程证书无效
    ServicePointManager.ServerCertificateValidationCallback+=(sender,certificate,chain,sslPolicyErrors)=>true;using(WebClientclient=newWebClient()){stringurl="https://api.example.com/data";......
  • 使用Python SimpleHTTPServer 快速启动http服务
    当前Python版本为2.7,3.5以后的版本略有区别,可用$python--version查看Python版本1、进入需要分享的目录cd~2、开启http服务#当前运行不填写端口默认8000python-mSimpleHTTPServer8888#当前终端后台运行python-mSimpleHTTPServer8888&#完全后台运行n......
  • laravel 验证器相关
    laravel验证器,参数具备多种类型验证//控制器//正常情况下验证publicfunctiongetList(ListRequest$request){$params=$request->validated();}//参数具备多种类型验证useIlluminate\Support\Facades\Validator;publicfunctiongetList(ListRequest$request){$num......
  • 7. 从零开始编写一个类nginx工具, HTTP及TCP内网穿透原理及运行篇
    wmproxywmproxy是由Rust编写,已实现http/https代理,socks5代理,反向代理,静态文件服务器,内网穿透,配置热更新等,后续将实现websocket代理等,同时会将实现过程分享出来,感兴趣的可以一起造个轮子法项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tic......
  • 简单使用C语言通过Microhttpd库采集淘宝
    前段时间给大家分享过不少采集淘宝相关内容的方法,昨天有个朋友让我来帮他用C语言编写一个采集淘宝的爬虫程序,并且还要通过Microhttpd库来实现。这一点都难不倒我,下面我就将我的代码示例给大家分享一下,有需要的朋友赶紧来取。```c#include#include#include#include#defineHTTP......