Back

select2 Configurations.

Copy Below Code View As A Text File Show Text Only Show API Edit Code
                            

// PHP Code ........ if ($request->searchTerm != '') { $companyArr = UserEntitiesModel::where('admin_ID', \Auth::user()->id)->pluck('company_ID')->toArray(); $searchWord = $request->searchTerm; $objUsers = HcCustomerModel::selectRaw("id, full_name as text") ->where('full_name', 'like', '%' . $searchWord . '%') ->whereIn('hc_company_id', $companyArr)->get(); $json = []; foreach ($objUsers as $kk => $row) { $json[] = ['id' => $row->id, 'text' => $row->text]; } $resp = json_encode($json); echo $resp; exit; } ======================HTML / JS==================== <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" /> <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script> // $('.js-example-basic-single').select2(); $('#UserSelect').select2({ placeholder: 'Enter name to search', ajax: { url: admin_url + "/users/{{$eid}}", dataType: 'json', delay: 2500, minimumInputLength: 2, data: function(data) { return { searchTerm: data.term // search term }; }, processResults: function(response) { return { results: response }; }, cache: true } });