禁用Laravel 5.0测试的中间件

时间:2015-11-13 15:13:23

标签: php laravel testing

有没有办法禁用中间件来测试Laravel 5.0中的页面?

我知道5.1有"没有中间件()"方法,但在Laravel 5.0中怎么样?

我有一个自定义身份验证中间件,它不会挂钩到核心用户系统。但是,我需要禁用它来测试墙后面的东西。

不幸的是,我们的服务器环境不允许我升级到5.1,所以这不是一个选项。

谢谢!特洛伊

1 个答案:

答案 0 :(得分:0)

最简单的选择,如果仅用于临时测试目的,只是暂时禁用Kernel.php中的中间件。但是,另一个选择是完成ApplicationTrait所做的事情,并构建自己的小方法来模仿它:

$this->app->instance('middleware.disable', true);

这一切都在发生。我不确定middleware.disable是否仅在5.1中引入,但您可能会试一试。