我正在尝试为Laravel中的"search"方法构造URL,并从选定的下拉选项中传递多个参数。我有4个下拉列表,我正试图传递这样的参数,但它不起作用,上面写着Undefined index:country,那么我该如何做到这一点呢?
<a href="{{ URL::to('/search',array($_POST['country'],$_POST['lokacija'],$_POST['prodajaizdavanje'],$_POST['vrsta']), false) }}"> <input id="Search" type="submit" value="Traži" /> </a>
当然,我有如下定义的下拉列表:
<select name="country"> ..some options.. </select>
您需要一个表单,其中包含您的输入:
<form method="get" action="/search">
<select name="country">
Your options
</select>
<input type="submit" value="search" />
</form>
您将能够在搜索路线中访问您的选择
只需确保您的表单使用GET方法即可。
<form method="GET" action="/search">
Other fields comes here
<input type="submit" value="search" />
</form>
您可以使用$_GET['variable_name']访问输入
不要忘记生成令牌,否则Laravel将抛出错误。