Hello to all, welcome to therichpost.com. In this post, I will tell you, Data-tables with ajaxify content in Laravel. Laravel is one of the top php mvc framework.
Datatables are the powerful jquery plug-in and it is used to create table listing with sorting and searching and many more functionality. I personally like data-tables very much because it is well-mannered listing of content in table structure.
First, we will do code in laravel controller:
public function Getdata(Request $request) { $list = DB::table('users') ->select('name','email','telephone','updatedat') ->get(); return response()->json([ 'data' => $list ]); }
Second, we will do code in laravel route:
Route::get('/getdata', 'GetdataController@Getdata')->middleware('ajax');
Third, finally we will do code in laravel view:
<table id="clientsTable" class="table display responsive nowrap"> <thead> <tr> <th>Name</th> <th>Phone</th> <th>Email</th> <th>Updated at</th> </tr> </thead> <tbody> <tr data-toggle="modal" data-target="#modaldemo5"> <td></td> <td></td> <td></td> <td></td> </tr> </tbody> </table> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script> <script> $(document).ready(function(){ var cTable = $('#clientsTable').DataTable({ searching: true, responsive: true, bLengthChange: false, "autoWidth": false, language: { searchPlaceholder: 'Search by name..', sSearch: '', }, "ajax": { "url": '/getdata', dataSrc: 'data', }, columns: [ { data: 'name' }, { data: 'email' }, { data: 'telephone' }, { data: 'updatedat' } ] });})
There are so many code tricks in laravel and i will let you know all. Please do comment if you any query related to this post. Thank you. Therichpost.com
Recent Comments