Laravel构造URL并将下拉选择的项目作为参数传递


Laravel construct URL and pass dropdown selected items as parameters

我正在尝试为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将抛出错误。