试图根据价格对资产进行分类。
blade.php
<form action="/assets/search/" method="GET" class="form-inline">
@csrf
<div class="searchByPrice pt-3">
<p class="font-weight-bold">Search By Price</p>
<label for="price">Volume</label>
<input type="range" min="0" max="500000" id="price" step="100" name="price"
oninput="outputUpdate(value)">
<output for="price" id="volume">250000</output>
<script>
function outputUpdate(vol) {
document.querySelector('#volume').value = vol;
}
</script>
</div>
</form>
控制器
public function show(Request $request, $_id)
{
$query = Asset::query();
if ($p = $request->price) {
$query->where('price', '<', $p);
}
$assets = $query->get();
return view('assets::assets',compact('assets'));
}
int n();
DD($request->price);
我没有得到想要的结果。有什么解决方案吗?或者在Laravel mongo中按价格排序有什么替代方案吗?
2条答案
按热度按时间rslzwgfq1#
3pmvbmvn2#
我做错的是我需要在
if()
语句中返回查询。像这样: