有没有办法禁用中间件来测试Laravel 5.0中的页面?
我知道5.1有"没有中间件()"方法,但在Laravel 5.0中怎么样?
我有一个自定义身份验证中间件,它不会挂钩到核心用户系统。但是,我需要禁用它来测试墙后面的东西。
不幸的是,我们的服务器环境不允许我升级到5.1,所以这不是一个选项。
谢谢!特洛伊
答案 0 :(得分:0)
最简单的选择,如果仅用于临时测试目的,只是暂时禁用Kernel.php
中的中间件。但是,另一个选择是完成ApplicationTrait
所做的事情,并构建自己的小方法来模仿它:
$this->app->instance('middleware.disable', true);
这一切都在发生。我不确定middleware.disable
是否仅在5.1中引入,但您可能会试一试。