levizoesch/laravel-list-middleware

一个简单的命令,用于列出您的路由中间件。

v1.0.1 2024-08-21 11:10 UTC

This package is auto-updated.

Last update: 2024-09-21 11:22:56 UTC


README

Laravel 11 中 php artisan route:list 命令不再提供中间件详细信息的清晰/流畅视图。(是的,您可以使用 route:list -v,但它打印得不太友好)。此命令将生成类似于 route:list 的分解,但针对您的路由中间件。

安装

composer require levizoesch/laravel-list-middleware

使用

php artisan route:list-middleware

示例


+----------+----------------------------------+--------------------------+-----------------------------------------------------------------+------+-------------------------------------------------------------------------+
| Method   | URI                              | Name                     | Middleware                                                      | Type | Controller@Method                                                       |
+----------+----------------------------------+--------------------------+-----------------------------------------------------------------+------+-------------------------------------------------------------------------+
| GET|HEAD | _debugbar/open                   | debugbar.openhandler     | Barryvdh\Debugbar\Middleware\DebugbarEnabled                    | WEB  | Barryvdh\Debugbar\Controllers\OpenHandlerController@handle              |
| GET|HEAD | _debugbar/clockwork/{id}         | debugbar.clockwork       | Barryvdh\Debugbar\Middleware\DebugbarEnabled                    | WEB  | Barryvdh\Debugbar\Controllers\OpenHandlerController@clockwork           |
| GET|HEAD | _debugbar/assets/stylesheets     | debugbar.assets.css      | Barryvdh\Debugbar\Middleware\DebugbarEnabled                    | WEB  | Barryvdh\Debugbar\Controllers\AssetController@css                       |
| GET|HEAD | _debugbar/assets/javascript      | debugbar.assets.js       | Barryvdh\Debugbar\Middleware\DebugbarEnabled                    | WEB  | Barryvdh\Debugbar\Controllers\AssetController@js                        |
| DELETE   | _debugbar/cache/{key}/{tags?}    | debugbar.cache.delete    | Barryvdh\Debugbar\Middleware\DebugbarEnabled                    | WEB  | Barryvdh\Debugbar\Controllers\CacheController@delete                    |
| GET|HEAD | login                            | login                    | web, guest                                                      | WEB  | App\Http\Controllers\Auth\AuthenticatedSessionController@create         |
| POST     | login                            | N/A                      | web, guest                                                      | WEB  | App\Http\Controllers\Auth\AuthenticatedSessionController@store          |
| GET|HEAD | forgot-password                  | password.request         | web, guest                                                      | WEB  | App\Http\Controllers\Auth\PasswordResetLinkController@create            |
| POST     | forgot-password                  | password.email           | web, guest                                                      | WEB  | App\Http\Controllers\Auth\PasswordResetLinkController@store             |
| GET|HEAD | reset-password/{token}           | password.reset           | web, guest                                                      | WEB  | App\Http\Controllers\Auth\NewPasswordController@create                  |
| POST     | reset-password                   | password.store           | web, guest                                                      | WEB  | App\Http\Controllers\Auth\NewPasswordController@store                   |
| GET|HEAD | verify-email                     | verification.notice      | web, auth                                                       | WEB  | App\Http\Controllers\Auth\EmailVerificationPromptController             |
| GET|HEAD | verify-email/{id}/{hash}         | verification.verify      | web, auth, signed, throttle:6,1                                 | WEB  | App\Http\Controllers\Auth\VerifyEmailController                         |
| POST     | email/verification-notification  | verification.send        | web, auth, throttle:6,1                                         | WEB  | App\Http\Controllers\Auth\EmailVerificationNotificationController@store |
| GET|HEAD | confirm-password                 | password.confirm         | web, auth                                                       | WEB  | App\Http\Controllers\Auth\ConfirmablePasswordController@show            |
| POST     | confirm-password                 | N/A                      | web, auth                                                       | WEB  | App\Http\Controllers\Auth\ConfirmablePasswordController@store           |
| PUT      | password                         | password.update          | web, auth                                                       | WEB  | App\Http\Controllers\Auth\PasswordController@update                     |
| POST     | logout                           | logout                   | web, auth                                                       | WEB  | App\Http\Controllers\Auth\AuthenticatedSessionController@destroy        |
+----------+----------------------------------+--------------------------+-----------------------------------------------------------------+------+-------------------------------------------------------------------------+