Laravel 9 Autocomplete Search with Select2 JS Example
https://www.itsolutionstuff.com/post/laravel-9-autocomplete-search-with-select2-js-exampleexample.html
Last updated
https://www.itsolutionstuff.com/post/laravel-9-autocomplete-search-with-select2-js-exampleexample.html
Last updated
In this quick example, let's see laravel 9 autocomplete search using select2 js. you'll learn laravel 9 select2 autocomplete search. I explained simply step by step laravel 9 autocomplete input box using select2 js. I explained simply step by step laravel 9 autocomplete textbox box using select2 js.
In this example, we will download the fresh laravel 9 app and run migration for creating users table. Then we will create some dummy users using tinker. Then we will create a simple blade file with the input field. we will create autocomplete text box using Select2 JS js.
So, let's see simple steps to complete this task.
Step 1: Install Laravel 9
This is optional; however, if you have not created the laravel app, then you may go ahead and execute the below command:
Step 2: Add Dummy Users
First, we need to run default migrations, so we have created new users table. so let's run migration command:
next, we will create some dummy users using tinker factory. so let's create dummy records using bellow command:
Read Also: Laravel 9 React JS Auth Scaffolding Tutorial
Step 3: Create Controller
In this point, now we should create new controller as SearchController. This controller we will add two method, one for return view response and another for getting ajax with json response. return response, so put bellow content in controller file:
app/Http/Controllers/SearchController.php
Step 4: Create Routes
In this is step we need to create route for datatables layout file and another one for getting data. so open your "routes/web.php" file and add following route.
routes/web.php
Step 5: Create View File
In Last step, let's create searchDemo.blade.php(resources/views/searchDemo.blade.php) for layout and lists all items code here and put following code:
resources/views/searchDemo.blade.php
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:
Now, Go to your web browser, type the given URL and view the app output:
Read Also: Laravel 9 Autocomplete Search using JQuery UI Example
Output:
I hope it can help you...