【发布时间】:2015-08-06 20:19:36
【问题描述】:
抱歉,如果您对这不是一个非常具体的问题感到不安,但我在网上进行了研究,但找不到 PHP 中间件指的是什么? 我在 Slim 微框架和 laravel 框架中看到了这个术语,我真的需要一个解释。 非常感谢
【问题讨论】:
-
谢谢,这很有帮助;)
标签: php middleware
抱歉,如果您对这不是一个非常具体的问题感到不安,但我在网上进行了研究,但找不到 PHP 中间件指的是什么? 我在 Slim 微框架和 laravel 框架中看到了这个术语,我真的需要一个解释。 非常感谢
【问题讨论】:
标签: php middleware
我不是什么了不起的专家,但我可以试着解释一下。基本上 l5 及更高版本的中间件取代了旧 laravel 版本上的过滤器。它将验证添加到路由/控制器或整个站点。在将特定页面呈现给用户之前,它将运行您在中间件中的任何逻辑。例如,laravel 在安装时带有 auth 和 csrf 中间件。 auth 中间件将在显示页面之前检查用户是否经过身份验证,并且 csrf 会验证所有内容并确保您当前的令牌与数据库上存在的令牌匹配。
要创建中间件,您需要 php artisan make:middleware NameofMiddleware。
一个中间件可以是每个路由也可以是整个应用程序。
【讨论】: