标签: 中间件
共找到了153个结果
基于 Laravel Passport 提供 OAuth2 认证解决方案
简介 Laravel 通过传统的登录表单已经让用户认证变得很简单,但是 API 认证怎么实现?API 通常使用令牌(token)进...
队列
简介 注:Laravel 现在提供了基于 Redis 的,拥有美观的后台和配置系统的 Horizon 队列扩展包,完整信息参考...
用户认证
简介 在 Laravel 中实现登录认证非常简单。实际上,几乎所有东西 Laravel 都已经为你配置好了。配置文件位于 conf...
控制器
简介 我们之前的演示示例都是将所有的请求处理逻辑放在路由文件的闭包函数中,这显然是不合理的,我们需要使用控制器类组织管理相对复杂的...
CSRF 防护
简介 跨站请求伪造(CSRF)是一种通过伪装授权用户的请求来攻击授信网站的恶意漏洞。 Laravel 通过自带的 CSRF 保护...
中间件
简介 中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制。例如,Laravel 内置了一个中间件来验证用户是否经过认证(如...
路由
路由入门 基本使用 最基本的 Laravel 路由只接收一个 URI 和一个闭包,并以此为基础提供一个非常简单优雅 的路由定义...
Gin 使用示例(四十一):默认不使用任何中间件
使用下面这种方式 r := gin.New() 创建路由器而不是下面这种方式: // 这种情况下默认会使用 Logger ...
Gin 使用示例(四十):使用中间件
示例代码: func main() { // 创建一个默认不使用任何中间件的路由器 r := gin.New(...
Gin 使用示例(三十八):使用 BasicAuth 中间件
示例代码: // 模拟一些私有数据 var secrets = gin.H{ "foo": gin.H{"ema...
Gin 使用示例(十三):中间件中使用协程的注意事项
在中间件或处理器中开启新的协程时,不应该在其中使用原生的上下文对象,而应该使用它的只读副本: func main() { r...
Gin 使用示例(十):自定义中间件
示例代码(src/gin-demo/examples/middleware.go): package main im...
基于 Docker Compose 构建 MySQL 集群实现主从复制并引入 Kingshard 进行读写分离
整体架构 前面做好了有关 CAP 理论和数据库主从同步的理论铺垫,今天我们正式来搭建一主多从的 MySQL 数据库集群。我们将以用...
基于 Jaeger 实现分布式服务追踪(中):Micro API 网关接口层服务追踪
引言 上篇教程,我们演示了如何在微服务内部 RPC 调用之间通过内置的中间件基于 Jaeger 进行服务追踪。除此之外,在 Go ...
服务治理对系统性能的影响(下):负载测试报告对比分析
上篇教程,我们实现了在一个微服务中调用另一个微服务的服务接口,并对该接口进行了负载测试,测试结果表明,系统中某些服务实例的不可用会造...