Php 为在拉雷维尔的路线购买中间件
我想在phpunit中进行一个单元测试,测试特定路由是否没有任何中间件,因为这是该路由的一个要求 是否可以使用例如route或route collection类获取路由的os中间件列表?这应该可以Php 为在拉雷维尔的路线购买中间件,php,laravel,phpunit,Php,Laravel,Phpunit,我想在phpunit中进行一个单元测试,测试特定路由是否没有任何中间件,因为这是该路由的一个要求 是否可以使用例如route或route collection类获取路由的os中间件列表?这应该可以 $route->gatherMiddleware(); 如果你有路径,你可以调用中间件或gatherMiddleware来获取中间件,但是类似“web”的组只会产生“web”,而不是该组中的所有中间件添加到lagbox的注释中,类似于路径::getRoutes()->get()[0]->计算中
$route->gatherMiddleware();
如果你有路径,你可以调用
中间件
或gatherMiddleware
来获取中间件,但是类似“web”的组只会产生“web”,而不是该组中的所有中间件添加到lagbox的注释中,类似于路径::getRoutes()->get()[0]->计算中间件
。如果您在foreach(Route::getRoutes()->get()as$Route)
上迭代,您可以检查Route
类可用的方法,看看是否有您需要的: