Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

In this tutorial, I will give you an example of “How to Concatenate parameters in URL in Laravel”, So you can easily apply it with your laravel 5, laravel 6, laravel 7, and laravel 8 application.
First, what we’re doing here, This is the example :


In this example, we will pass id on web.php, and we Concat user email, we can concatenate multiple parameters to the end of a route, and get these parameters in Controller using strpos() function in Laravel.
The strrpos() function finds the position of the last occurrence of a string inside another string.
Note: The strrpos() function is case-sensitive.
resources\views\listblade.php

      <div class="container">
         <h3>Concat and pass parameters in url | Laravel</h3>
         <table class="table">
            <thead>
               <tr>
                  <th>S.no</th>
                  <th>Name</th>
                  <th>Email</th>
                  <th>Address</th>
                  <th>Action</th>
               </tr>
            </thead>
            <tbody>
             @foreach($data as $key => $data)
               <tr>
                  <td>{{ $key+1 }}</td>
                  <td>{{$data->name}}</td>
                  <td>{{$data->email}}</td>
                  <td>{{$data->address}}</td>
                  <td>
                  <a href="{{route('concat.view',$data->id . '-' .$data->name. '-' .$data->email)}}">View</a>
                  </td>
               </tr>
            </tbody>
            @endforeach
         </table>
      </div>
 
routes\web.php
#concat and pass parameter in url Example
Route::get('/concat-parameter-example','TestController@concatparameter');
Route::get('/concat-parameter-example-view/{id}','TestController@concatparameterview')->name('concat.view');
App\Http\Controllers \TestController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Model\TestModel;
class TestController extends Controller
{
  #Concat parameter in url Example
  public function concatparameter(){
    $data = TestModel::all();
    return view('list',compact('data'));
  }
  #Get parameters from url
  public function concatparameterview($id){
     $id = substr($id, strrpos( $id, '-'));
     $email = substr($id,1);
     dd($email);
  }
}


Finally, In this tutorial, we learned, How to Concatenate parameters in URL in Laravel.
Also Read: How to add dynamic meta tags in Laravel 8.