In this example, I will show you how to pass parameters and multiple parameters in the Laravel route. If you don't know how to pass multiple parameters and single parameters then this example is for you.

Assume, you may need to capture a user's ID from the URL. You may do like:


use App\Http\Controllers\TestController;
use Illuminate\Support\Facades\Route;

Route::get('/user/{id}', [TestController::class,'index']);


Now we will get this user id inside our controller method like:



namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TestController extends Controller
    public function index($id)
        return $id;


You may define as many route parameters as required by your route:

Route::get('/posts/{post}/comments/{comment}', function ($postId, $commentId) {


Read also: Laravel 9 Route View Example


Hope it can help you.

Category : #laravel

Tags : #laravel , #laravel routing