Laravel Eloquent Выполнить поиск в реальном времени

В настоящее время я пытаюсь реализовать функциональность для живого поиска.

У меня есть таблица только с одним важным столбцом (имя).

Теперь, если я введу поле ввода, для каждой вводимой буквы в таблице будут просматриваться имена, начинающиеся с уже введенных букв.

Я хочу использовать Eloquent для получения этих данных. Но как я могу это сделать? Найденные данные должны появиться в списке за пределами поля ввода (ограничено 10 записями), а затем быть активными по щелчку, после чего выбранное значение передается в поле ввода.

1

Решение

Простой способ сделать это — использовать jQuery Autocomplete (нажмите remote) или что-то подобное для отправки запросов AJAX. В Laravel вам нужно создать маршрут для этого AJAX-запроса, искать данные в БД с чем-то вроде where('name', 'like', '%'.$query.'%') и отправить результаты обратно как JSON данные. Надеюсь это поможет.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]