Php 选择刀片中的Box filter,Laravel

Php 选择刀片中的Box filter,Laravel,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在尝试通过刀片中的选择框添加分拣系统。我按select进行了价格排序,但无法按地区进行筛选 <form> {{csrf_field()}} <select name="sortbyprice"> <option selected>販売価格</option> <option value="asc">最低価格</option> <option value="d

我正在尝试通过刀片中的选择框添加分拣系统。我按select进行了价格排序,但无法按地区进行筛选

<form>
  {{csrf_field()}}
    <select name="sortbyprice">
        <option selected>販売価格</option>
        <option value="asc">最低価格</option>
        <option value="desc">最大価格</option>
    </select>
    <select name="region">
        <option value="tokyo">Tokyo</option>
        <option value="osaka">Osaka</option>
        <option value="kobe">Kobe</option>
    </select>
    <button type="submit">検索</button>
</form>

谢谢你的帮助

您可以将html更改为在下拉列表中包含
asc
desc

<select name="sortbyprice">
    <option value="asc">Lowest First</option>
    <option value="desc">Highest First</option>
</select>
<select name="region">
    <option value="tokyo">Tokyo</option>
    <option value="osaka">Osaka</option>
    <option value="kobe">Kobe</option>
</select>
<input name="q" type="button">

最低优先
最高优先
东京
大阪
科比

在控制器中,您还需要
使用(&$paginationData)
而不是value,否则在您运行回调后,这些值将不会持续存在。

我使用了与u建议类似的选择框并按下按钮,但它没有运行,也没有错误。是我的控制器错了还是。。。顺便说一句,我不明白这部分
使用(&$paginationData)
你能发布更多的代码,比如什么触发了控制器运行?您如何显示结果列表?也可以通过引用来更改值。通过值传递意味着您可以使用变量,但如果您更改了任何内容,则在函数运行完毕后将不会保存该变量。谢谢您回复我。我更新了问题。首先,我现在可以做sortbyprice了。asc和desc。但我的区域排序不起作用。我认为区域查询中存在一些错误。因为我选择了城市,它不会给我带来城市结果。好吧,你希望结果是什么样的?看起来你不是在按区域排序,你只是在按区域过滤——顶部是按“区域”搜索,底部是按“区域id”搜索。DB中是否有类似的单独列?实际上,我有两个选择。您可以搜索它,也可以使用“选择”框选择它。我的意思是,我有搜索框,你可以在那里写,比如东京。它检查数据库中的region行,获取这些数据。但我也想做一个选择框。选择一个文件夹并获取它。就像你说的,我想我是在用过滤器。。。
<select name="sortbyprice">
    <option value="asc">Lowest First</option>
    <option value="desc">Highest First</option>
</select>
<select name="region">
    <option value="tokyo">Tokyo</option>
    <option value="osaka">Osaka</option>
    <option value="kobe">Kobe</option>
</select>
<input name="q" type="button">