Laravel Ajax GET Request Example Tutorial

By Hardik Savani April 16, 2024 Category : Laravel


Today, laravel ajax get request example is our main topic. We will use ajax get request in laravel example. if you have a question about ajax get request with parameters laravel then I will give a simple example with a solution. if you want to see example of laravel ajax get request with parameter then you are the right place. So, let's follow few step to create an example of laravel ajax get request data.

In this example, we will create a list of users with a show button. When you click on the show button then we will open the modal and get data using ajax to display. you can fetch data using jquery ajax get in laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 version as well.

Let's follow the below steps:


Step 1: Install Laravel

This is optional; however, if you have not created the laravel app, then you may go ahead and execute the below command:

composer create-project laravel/laravel example-app

Step 2: Create Dummy Users

Here, we will create some dummy records on users table and import it.

so let's run following commands:

Create Dummy Records:

php artisan tinker


Step 3: Create UserController Controller

In this point, now we should create a new controller as UserController. In this controller, we will add index and show method, that will return users with filter.

Let's update following code to your controller file:



namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Models\User;

class UserController extends Controller



* Write code on Method


* @return response()


public function index()


$users = User::paginate(10);

return view('users', compact('users'));



* Display a listing of the resource.


* @return \Illuminate\Http\Response


public function show($id)


$user = User::find($id);

return response()->json($user);



Step 4: Add Route

In this is step we need to create route for listing users. so open your "routes/web.php" file and add following route.



use Illuminate\Support\Facades\Route;

use App\Http\Controllers\UserController;



| Web Routes



| Here is where you can register web routes for your application. These

| routes are loaded by the RouteServiceProvider within a group which

| contains the "web" middleware group. Now create something great!



Route::get('users', [UserController::class, 'index']);

Route::get('users/{id}', [UserController::class, 'show'])->name('');

Step 5: Create View

In Last step, let's create users.blade.php(resources/views/users.blade.php) for layout and we will write design code here and put following code:


<!DOCTYPE html>



<title>Laravel Pagination Pretty URL Example -</title>

<link href="" rel="stylesheet">

<script src=""></script>

<script src=""></script>



<div class="container">

<h1>Laravel Ajax Get Request Example -</h1>

<table class="table table-bordered data-table">










@foreach($users as $user)


<td>{{ $user->id }}</td>

<td>{{ $user->name }}</td>

<td>{{ $user->email }}</td>





data-url="{{ route('', $user->id) }}"

class="btn btn-info"








<!-- Modal -->

<div class="modal fade" id="userShowModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">

<div class="modal-dialog">

<div class="modal-content">

<div class="modal-header">

<h5 class="modal-title" id="exampleModalLabel">Show User</h5>

<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>


<div class="modal-body">

<p><strong>ID:</strong> <span id="user-id"></span></p>

<p><strong>Name:</strong> <span id="user-name"></span></p>

<p><strong>Email:</strong> <span id="user-email"></span></p>


<div class="modal-footer">

<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>






<script type="text/javascript">

$(document).ready(function () {



When click user on Show Button



$('body').on('click', '#show-user', function () {

var userURL = $(this).data('url');


url: userURL,

type: 'GET',

dataType: 'json',

success: function(data) {











Run Laravel App:

All the required steps have been done, now you have to type the given below command and hit enter to run the Laravel app:

php artisan serve

Now, Go to your web browser, type the given URL and view the app output:


Maybe it can help you.....

Tags :