Inside this article we will see the concept i.e Laravel 9 How To Get All Application Routes Tutorial. Article contains the classified information about how to get all routes in laravel.
If you are looking for a solution i.e how to list all application routes in laravel then this article will help you a lot for this. Tutorial is super easy to understand and implement it in your code as well.
The route is a way of creating a request URL for your application. These URLs do not have to map to specific files on a website, and are both human readable and SEO friendly.
Read More: Laravel 9 Redirection with Form Inputs Example Tutorial
Let’s get started.
Laravel Installation
Open terminal and run this command to create a laravel project.
composer create-project laravel/laravel myblog
It will create a project folder with name myblog inside your local system.
To start the development server of laravel –
php artisan serve
URL: http://127.0.0.1:8000
Assuming laravel already installed inside your system.
Create Controller
Back to project terminal and run this command to create a controller file.
$ php artisan make:controller SiteController
Above command will create a file i.e SiteController.php inside /app/Http/Controllers folder.
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; class SiteController extends Controller { /** * Write code on Method * * @return response() */ public function index() { $routes = Route::getRoutes(); return view('routesList', compact('routes')); } }
Create Blade Template File
Create a file routesList.blade.php inside /resources/views folder.
Read More: CodeIgniter 4 Redirection with Form Inputs Example Tutorial
Open view file and write this code into it.
<!DOCTYPE html> <html> <head> <title>Laravel 9 How To Get All Application Routes Tutorial</title> <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.0.1/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <div class="container"> <br> <h3 style="text-align: center;">Laravel 9 How To Get All Application Routes Tutorial</h3> <br> <table class="table table-bordered data-table"> <thead> <tr> <th>Method</th> <th>URI</th> <th>Name</th> <th>Action</th> </tr> </thead> <tbody> @foreach ($routes as $route) <tr> <td>{{ $route->methods()[0] }}</td> <td>{{ $route->uri() }}</td> <td>{{ $route->getName() }}</td> <td>{{ $route->getActionName() }}</td> </tr> @endforeach </tbody> </table> </div> </body> </html>
Create Route
Open web.php file from /routes folder. Add this route into it.
//... use App\Http\Controllers\SiteController; Route::get('get-all-routes', [SiteController::class, 'index']); //...
Application Testing
Run this command into project terminal to start development server,
php artisan serve
URL: http://127.0.0.1:8000/get-all-routes
We hope this article helped you to learn Laravel 9 How To Get All Application Routes Tutorial in a very detailed way.
Read More: CodeIgniter 4 How To Redirect with Flashdata Example Tutorial
If you liked this article, then please subscribe to our YouTube Channel for PHP & it’s framework, WordPress, Node Js video tutorials. You can also find us on Twitter and Facebook.