我想知道如何在我的應用程序中使價格過濾器?價格過濾laravel基地
我使用laravel 5.4
我現在有這樣的事情:
public function indexproduct(Request $request) {
$query = Product::orderBy('created_at','desc');
if($request->keyword){
// This will only executed if you received any keyword
$query = $query->where('title','like','%'.$keyword.'%');
}
if($request->min_price && $request->max_price){
// This will only executed if you received any price
// Make you you validated the min and max price properly
$query = $query->where('price','>=',$request->min_price);
$query = $query->where('price','<=',$request->max_price);
}
$products = $query->paginate(6);
return view('frontend.shop', compact('products'));
}
查看:
<form class="form-inline" action="{{route('shop')}}" method="GET">
Min <input class="form-control" type="text" name="min_price">
Max <input class="form-control" type="text" name="max_price">
Keyword <input class="form-control" type="text" name="keyword" >
<input class="btn btn-default" type="submit" value="Filter">
</form>
,它會顯示我的產品。我還希望在我的產品頂部添加過濾器選擇框,以便用戶過濾結果。
更新:現在將加載頁面,但沒有結果,它只是刷新 頁!
你試過了什麼?你傳遞了什麼變量? –
目前無!因爲我不知道該怎麼做! –
檢查我的答案。我希望你能提供更多的信息,如模型,表名,與問題相關的視圖。 –