laravel - Laravel 雄辩的查询 where-like
问题描述
我尝试了一个搜索栏,我想在其中输入 3000 之类的价格,我想向我显示 3000-3999 的价格范围以及其他价格,1000-1999、2000-2999 等...
我有这个代码,它只显示我输入的确切价格
->orWhere('price', 'LIKE', '%'.$request->search.'%');
我该怎么做?
解决方案
如果您的请求总是有类似的东西
1000 2000 3000 ...
你可以做类似的事情
->whereBetween('price', [(int)$request->search, (int)$request->search+999])
推荐阅读
- python - python矩阵优化
- python - 理解这个递归函数
- asp.net - Ajax ModalPopupExtender 不工作
- javascript - try catch Javascript 中的 if else 语句
- google-cloud-dataflow - Apache Beam 中此 Dataflow (1.9.x) 管道代码的等效项是什么?
- rest - 应使用 POST 而不是 GET 时的 HTTP 响应代码
- php - woocommerce 自动填充 billing_address 每个用户每个产品
- sql - 如何按前 N 个类别与“所有其他”和总计进行汇总?
- reactjs - 在 React 中实现状态模式设计(选择工具在画布中绘制)
- php - 发送邮件 yii2 zoho