How to send ID to another page in Laravel

Updated at 11-Oct-2021, By samar

How to send ID to another page in Laravel

In this article, we will see how to solve "How to send ID to another page in Laravel".

You can send an ID (variable value) to another page in Laravel using the route method in the anchor tag in the view file by passing the variable to it. You have to just pass data from route to controller and after controller to another view page.
  • Pass variable (id) to another page as route parameter via controller in Laravel

    //resources\views\welcome.blade.php
    @php $ID = 1; @endphp
    <a href="{{ route('id.detail', ['id'=>$ID]) }}"> Get id value in another view </a>
    
    //routes\web.php
    Route::get('get-id/{id}', [HomeController::class, 'getUserDetail'])->name('id.detail');
    
    //app\Http\Controllers\HomeController.php
    public function getUserDetail($id){
        return view('home')->with(['id'=> $id]);
    }
    
    //resources\views\home.blade.php
    <!doctype html>
    <html lang="en">
        <head>
            <!-- Required meta tags -->
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <!-- Bootstrap CSS -->
            <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
            <link href="https://cdn.jsdelivr.net/npm/[email protected]-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
            <title>Home page !</title>
        </head>
        <body>
            <h1> {{ $id }}  </h1>
        </body>
    </html>
    

    Generated URL:

    http://localhost:8000/get-id/1

    Output:

    1

Back to code snippet queries related laravel