如何找出使用了哪些中间件?

时间:2018-07-10 15:58:12

标签: laravel laravel-5.5

我继承了一个我正在尝试修剪的代码库-查看中间件时,我看到一些我看不到用于路由或控制器中的东西,但是我担心我没有考虑到所有方案。

例如-有一个中间件:'2fa' => \PragmaRX\Google2FALaravel\Middleware::class,我看不到在任何地方使用它,但是当我对其进行评论时,我们的2fa功能无法正常工作。

这样,问题是-有没有办法查看在哪里使用给定的中间件?

PS。我在这里纯粹是在谈论$routeMiddleware数组中的中间件引用

1 个答案:

答案 0 :(得分:1)

这将为您提供应用程序中应用了中间件的所有路由的列表

转到您的项目根目录并写入

php artisan route:list 

如果记录太多,请使用grep

php artisan route:list | grep "fa"

如果未将其应用于路由文件,请尝试在控制器或RouteServiceProvider

中查看

编辑: 如果您的项目使用的是外观,则可以尝试在项目中搜索use Google2FA