Php 单击下拉菜单中的选项时,如何从DB获取数据以填充表单中的特定字段?

Php 单击下拉菜单中的选项时,如何从DB获取数据以填充表单中的特定字段?,php,mysql,ajax,laravel,typeahead.js,Php,Mysql,Ajax,Laravel,Typeahead.js,我正在Laravel 5.7中制作一个应用程序 我想有一个表单来上传房屋属性,因此有一个输入,它应该在键入时从数据库中获取数据(使用Typeahead.js) 因此,当用户单击下拉菜单的一个选项(比如ZipCode)时,地址和状态应该自动填充与单击的ZipCode相关的数据 由于我不知道如何做,所以我没有真正的代码来尝试这样做,但是任何指导都会很感激。在服务器端,您可以这样做 $address = Address::where('address', 'like', '%' . $keyword

我正在Laravel 5.7中制作一个应用程序

我想有一个表单来上传房屋属性,因此有一个输入,它应该在键入时从数据库中获取数据(使用Typeahead.js

因此,当用户单击下拉菜单的一个选项(比如ZipCode)时,地址和状态应该自动填充与单击的ZipCode相关的数据


由于我不知道如何做,所以我没有真正的代码来尝试这样做,但是任何指导都会很感激。

在服务器端,您可以这样做

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

return response()->json($address, $this->status, array(), JSON_PRETTY_PRINT);
在js文件中,用于http请求并基于响应,您可以检索相关数据,如地址、zipcode等