Laravel 规格搜索
Laravel specification search
我正在建设电子商务网站,我想问一下搜索 product.I 规范的最佳方法是什么?数据库中有一个字段,其规范可以存储为 json 或 php array.Is 我可以使用任何教程来输出独特的规格,例如类别 CPU,并将不同的 CPU 品牌放在该类别下,以便用户可以决定将哪个规格添加到搜索中filter.To给你一个视角我想做这样的东西
Amazon.com search field image
您可以通过 whereJsonContains()
方法进行搜索。
例如;
假设您的表单中有一些过滤器,如下所示
brands
- intel
- amd
Number of core
- 2
- 4
- 8
现在让我们构建一个查询来获取筛选结果
Cpu::whereJsonContains("preferences->brand",$request->brand)
->whereJsonContains("preferences->noc", $request->noc)
->get();
但我不确定将这样的 json 数据存储在您的数据库中是否是一种好的做法。因为它不是商店和展示柜,所以会有通用的结果取决于那些规格。
我正在建设电子商务网站,我想问一下搜索 product.I 规范的最佳方法是什么?数据库中有一个字段,其规范可以存储为 json 或 php array.Is 我可以使用任何教程来输出独特的规格,例如类别 CPU,并将不同的 CPU 品牌放在该类别下,以便用户可以决定将哪个规格添加到搜索中filter.To给你一个视角我想做这样的东西
Amazon.com search field image
您可以通过 whereJsonContains()
方法进行搜索。
例如;
假设您的表单中有一些过滤器,如下所示
brands
- intel
- amd
Number of core
- 2
- 4
- 8
现在让我们构建一个查询来获取筛选结果
Cpu::whereJsonContains("preferences->brand",$request->brand)
->whereJsonContains("preferences->noc", $request->noc)
->get();
但我不确定将这样的 json 数据存储在您的数据库中是否是一种好的做法。因为它不是商店和展示柜,所以会有通用的结果取决于那些规格。