Laravel Dynamic Autocomplete Search using Select2 JS Ajax - Part 2
https://www.itsolutionstuff.com/post/laravel-5-dynamic-autocomplete-search-using-select2-js-ajax-part-2example.html
Laravel Dynamic Autocomplete Search using Select2 JS Ajax - Part 2
php artisan make:controller Select2AutocompleteController<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use DB;class Select2AutocompleteController extends Controller{ /** * Show the application layout. * * @return \Illuminate\Http\Response */ public function layout() { return view('select2'); } /** * Show the application dataAjax. * * @return \Illuminate\Http\Response */ public function dataAjax(Request $request) { $data = []; if($request->has('q')){ $search = $request->q; $data = DB::table("categories") ->select("id","name") ->where('name','LIKE',"%$search%") ->get(); } return response()->json($data); }}<html lang="en"><head> <title>Laravel 5 - Dynamic autocomplete search using select2 JS Ajax</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script></head><body><div class="container"> <h2>Laravel 5 - Dynamic autocomplete search using select2 JS Ajax</h2> <br/> <select class="itemName form-control" style="width:500px;" name="itemName"></select></div><script type="text/javascript"> $('.itemName').select2({ placeholder: 'Select an item', ajax: { url: '/select2-autocomplete-ajax', dataType: 'json', delay: 250, processResults: function (data) { return { results: $.map(data, function (item) { return { text: item.name, id: item.id } }) }; }, cache: true } });</script></body></html>php artisan servePreviousLaravel Dynamic Autocomplete Search using Select2 JS Ajax - Part 1NextStripe Payment Gateway Integration in Laravel 5.8
Last updated