gpt4 book ai didi

php - Laravel 5 中的中间件和服务提供者之间的区别?

转载 作者:行者123 更新时间:2023-12-01 22:21:59 27 4
gpt4 key购买 nike

服务提供者在引导过程中向应用程序容器添加服务,而中间件... ?

最佳答案

中间件可以在请求/您的 Controller 执行/响应之间形成一条链。

他们获得了请求/响应引用,因此他们可以自由修改请求/响应。您可以记录一些内容、修改响应、重定向等。

它可以形成这样的链:

  1. -> 请求 -> 提供者 -> 中间件#1 -> 中间件#2 -> Controller 方法 -> 中间件#3 -> 响应

  2. -> 请求 -> 提供者 -> 中间件#1 -> 重定向

服务提供商非常不同。当您的应用程序启动时,它会调用已注册的服务提供者。这些提供者可以将实例注册到 IoC 容器、控制台命令、查看 Composer 等。

关于php - Laravel 5 中的中间件和服务提供者之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39385487/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com