为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
守候你守候我 2023-03-04 17:42:56
例如,我的数据库中有28k 的zip 数据,每个 zip 有 5 位数字范围。因此,如果我先写数字,然后 ajax 请求从与此搜索相关的数据库中获取数据。就像我在搜索中写459和 ajax 请求获取数据45934,45932,45926,45945,45978,4593479,4593480等。所以现在我想在控制器中处理它并将数据发送到 ajax 响应以供查看请分享任何最佳方式或最佳Laravel 查询以实现?
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

让我用最好的方法来指导你

  1. 为 Zip 表创建一个模型,假设它被命名为“Zip”

  2. 创建一个控制器以检索ajax请求

  3. 创建一个响应 ajax 调用的方法让我们将其命名为“getZip”

  4. 创建路由到上面的方法

  5. 现在在上面的 Controller 方法中,您可以做类似的事情(假设您将 zip 的值保存在名为“name”的列中)

    return response()->json(Zip::where('name', 'like', '%' . $request->input('keyword') . '%')->get());

  6. 不要忘记导入模型并在方法中将请求类型提示为 $request

  7. 现在您可以使用关键字向上述端点发送 ajax 请求,您将获得与您的关键字匹配的结果

希望能帮助到你。


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号