Visualise your routes in pretty format.
composer require andrey-helldar/pretty-routes --dev
If your using autodiscovery in Laravel, it should just work.
Otherwise - add to your config/app.php
providers array to where all your package providers are (before your app's providers):
PrettyRoutes\ServiceProvider::class,
composer require andrey-helldar/pretty-routes --dev
In your bootstrap/app/php
file add a line above $app->register(App\Providers\RouteServiceProvider::class)
:
if (env('APP_ENV') !== 'production') {
$app->register(\PrettyRoutes\ServiceProvider::class);
$app->configure('pretty-routes');
}
By default, the package exposes a /routes
url. If you wish to configure this, publish the config.
php artisan vendor:publish --provider="PrettyRoutes\ServiceProvider"
If accessing
/routes
isn't working, ensure that you've included the provider within the same area as all your package providers (before all your app's providers) to ensure it takes priority.
By default, pretty routes only enables itself when
APP_DEBUG
env is true. You can configure this on the published config as above, or add any custom middlewares.
- In your
composer.json
file, replace"garygreen/pretty-routes": "^1.0"
with"andrey-helldar/pretty-routes": "^2.0"
. - Run the command
composer update
. - Profit!
PHP \ Laravel, Lumen | 5.0-5.3 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 6.x | 7.x | 8.x |
---|---|---|---|---|---|---|---|---|---|
7.2 | Supported, not tested | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
7.3 | Supported, not tested | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
7.4 | Supported, not tested | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
8.0 | Not supported, not tested | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |