How to use Yajra Datatables in Laravel 6?
https://www.itsolutionstuff.com/post/how-to-use-yajra-datatables-in-laravel-6example.html
Last updated
https://www.itsolutionstuff.com/post/how-to-use-yajra-datatables-in-laravel-6example.html
Last updated
By Hardik Savani October 3, 2019 Category : LaravelPlayUnmuteLoaded: 1.20%FullscreenI written laravel 6 datatables tutorial step by step, so you can understand how to use bootstrap datatables in laravel 6. we will use yajra datatables with laravel 6. i will give you simple example of yajra datatables with ajax in laravel 6.
Datatables provides us quick search, pagination, ordering, sorting and etc. Datatables is basically jQuery plugins that allows you to add advanced interaction controls to your HTML tables data. Datatables also provide ajax for data searching and getting. you can give very quick layout for search and sorting using Datatables. You can also implement Datatables in your laravel application.
You have to just follow few step for implement datatables in your laravel application. In this example i give you example from scratch. So just follow bellow step, you will find preview and also demo for check how it is working.
Step 1: Install Laravel 6
In this step, if you haven't laravel 6 application setup then we have to get fresh laravel 6 application. So run bellow command and get clean fresh laravel 6 application.
Step 2 : Install Yajra Datatable
We need to install yajra datatable composer package for datatable, so you can install using following command:
After that you need to set providers and alias.
config/app.php
Read Also: Laravel 6 CRUD Application Tutorial
Step 3: Add Dummy Records
In this step, we will create some dummy users using tinker factory. so let's create dummy records using bellow command:
Step 4: Add Route
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 Controller
In this point, now we should create new controller as UserController. this controller will manage layout and getting data request and return response, so put bellow content in controller file:
app/Http/Controllers/UserController.php
Step 6: 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:
resources/views/users.blade.php
Now we are ready to run our example so run bellow command ro quick run:
Now you can open bellow url on your browser:
Read Also: Laravel 6 CORS Middleware Tutorial
You can get more information about package from here : Click Here.
I hope it can help you...