ajax - Laravel 将查询与 if 语句结合起来
解决方案
在 laravel 中,您可以为产品创建模型 say Product
。然后查询将像
$products = Product::where('product_status', '1');
if ($request->input('minimum_price') && $request->input('maximum_prize')) {
$products = $products->whereBetween('product_prize', array($request->input('minimum_price'), $request->input('maximum_prize')));
}
if ($request->input('brand')){
$brand_filter = implode("','", $request->input('brand'));
$products = $products->whereIn('product_brand', $brand_filter);
}
$products = $products->get();
执行后$products
包含查询后的产品。
推荐阅读
- node.js - Rich Embed 中的 Discord.js 标记通道
- wordpress - W3总缓存WordPress插件启用后仍然查询数据库
- google-bigquery - 将行从一个表过滤到另一个表
- sql-server - 如何用分号分隔 nvarchar 列
- javascript - HTML Canvas - 创建荧光笔效果
- java - 使用带有休眠 3 的 c3p0 连接池
- elasticsearch - elasticsearch中的span_containing和span_within查询有什么区别?
- angularjs - Angular $destroy 正在堆叠
- r - 将 tableGrob 中的 colhead 向左对齐,而不剪切 colnames
- angular - 如果用户刷新/重新加载,请保留表单数据