Laravel Route Explorer is a Visual Studio Code extension that scans Laravel route files and shows application routes in a dedicated Laravel Routes Activity Bar view.
The extension does not require Laravel, PHP, or a web server to be running. It reads route files directly from the workspace.
Features
- Tree View in the Activity Bar named Laravel Routes
- Displays HTTP method, URI, route name, and controller action
- Scans
routes/web.php,routes/api.php,routes/channels.php, androutes/console.php - Detects
Route::get,post,put,patch,delete,resource,apiResource, and basiccontroller(...)->group(...)declarations - Filters routes by URI, route name, controller, or action
- Opens controller files and jumps to the action method
- Refreshes automatically when route files change
- Context menu actions for copying URI, route name, and controller action
Commands
- Laravel Route Explorer: Show Routes
- Laravel Route Explorer: Refresh Routes
- Laravel Route Explorer: Scan Project
Laravel Project Detection
The extension activates only when:
- an
artisanfile exists in the workspace root composer.jsoncontainslaravel/framework
Development
Install dependencies and compile:
npm install
npm run compile
Run the extension from VS Code with Run Extension.
Notes
Route parsing is static and intentionally avoids booting Laravel. Very dynamic route declarations, variables used for controller names, or routes loaded outside the standard route files may not be detected.