javascript - Laravel 5.1 typeahead.js unable to find any data -
i'm using laravel 5.1 , try add autocomplete form, not return error it's return unable find any. i'm new in javascript. please me fix it
here template:
{!! form::label('name', 'name:') !!} {!! form::text('name',null,['class'=>'form-control', 'id'=>'users']) !!}
here route :
route::get('/', 'searchcontroller@index'); route::get('/query','searchcontroller@query');
here controller
class searchcontroller extends controller { public function index() { return view::make('template'); } public function query() { $query = input::get('name'); $res = user::where('name', 'like', "%$query%")->get(); return response::json($res); } }
here main.js
jquery(document).ready(function($) { var sugest = new bloodhound({ remote: '/bookstore/query?name=%query%', // '...' = displaykey: '...' datumtokenizer: bloodhound.tokenizers.whitespace('name'), querytokenizer: bloodhound.tokenizers.whitespace }); sugest.initialize(); $("#users").typeahead({ hint: true, highlight: true, minlength: 2 }, { source: sugest.ttadapter(), name: 'engine', displaykey: 'name', templates: { empty: [ '<div class="empty-message">unable find any</div>' ] } }); });
can suggest autocomplete javascript library. how select2. here link. https://select2.github.io/examples.html . it's easy implement. used typeahead before , took me day or 2 work.
Comments
Post a Comment