Как получить данные из БД для заполнения определенных полей в форме при нажатии на опцию из выпадающего меню? - PullRequest
0 голосов
/ 05 ноября 2018

Я делаю приложение в Laravel 5.7 .

Мне нужна форма для загрузки свойств дома, так что есть ввод, который должен получать данные из БД во время набора (используя Typeahead.js ).

Итак, когда пользователь щелкает опцию раскрывающегося меню, скажем, ZipCode , Адрес и Состояние должны заполняться автоматически с данными, связанными с этим нажал ZipCode .

У меня действительно нет кода, пытающегося это сделать, поскольку я не знаю, как это сделать, но любое руководство будет оценено.

1 Ответ

0 голосов
/ 05 ноября 2018

На вашем сервере вы можете сделать что-то вроде этого.

$address = Address::where('address', 'like', '%' . $keyword . '%')->limit(10)->get();

return response()->json($address, $this->status, array(), JSON_PRETTY_PRINT);

В вашем js-файле используйте axios для своего http-запроса, и на основе ответа вы можете получить соответствующие данные, такие как адрес, почтовый индекс и т. Д.

...