如何在 laravel 中进行实时搜索?

例如,我的数据库中有28k 的zip 数据,每个 zip 有 5 位数字范围。因此,如果我先写数字,然后 ajax 请求从与此搜索相关的数据库中获取数据。

就像我在搜索中写459和 ajax 请求获取数据45934,45932,45926,45945,45978,4593479,4593480等。

所以现在我想在控制器中处理它并将数据发送到 ajax 响应以供查看请分享任何最佳方式或最佳Laravel 查询以实现?


守候你守候我
浏览 137回答 1
1回答

陪伴而非守候

让我用最好的方法来指导你为 Zip 表创建一个模型,假设它被命名为“Zip”创建一个控制器以检索ajax请求创建一个响应 ajax 调用的方法让我们将其命名为“getZip”创建路由到上面的方法现在在上面的 Controller 方法中,您可以做类似的事情(假设您将 zip 的值保存在名为“name”的列中)return response()->json(Zip::where('name', 'like', '%' . $request->input('keyword') . '%')->get());不要忘记导入模型并在方法中将请求类型提示为 $request现在您可以使用关键字向上述端点发送 ajax 请求,您将获得与您的关键字匹配的结果希望能帮助到你。
打开App,查看更多内容
随时随地看视频慕课网APP