【发布时间】:2018-02-14 19:26:52
【问题描述】:
我的 Laravel 项目中有价格过滤器滑块,我正在使用 Bootstrap slider。
这是我在视图中的输入代码
<input name="price" id="ex2" type="text" class="span2" value="" data-slider-min="10" data-slider-max="2000" data-slider-step="5" data-slider-value="[250,450]" onchange="checkBoxHandler()"/>
这是我在 Javascript 上的自动提交脚本
<script>
function checkBoxHandler() {
$('#color_form').submit();
}
$("#ex2").slider({});
</script>
这是我的控制器
$price = $request->price;
if (request()->has('price')) {
$products = product::whereBetween('price', [$price])
->whereHas('categories', function ($query) use ($tags){
$query->where('name', $tags);
})->paginate(20);
我收到以下错误
SQLSTATE[HY093]: 参数号无效(SQL: select count(*) as aggregate from
productswhereprice在 250,1400 和游泳和存在之间(select * fromcategoriesinner joincategory_productoncategories.id=category_product.category_id其中products.id=category_product.product_id和name= ?))
【问题讨论】:
标签: php jquery twitter-bootstrap laravel laravel-5.4