相关疑难解决方法(0)

如何使用GET方法将GET参数传递给Laravel?

我坚持这个非常基本的形式,我无法完成,我想建立一个带有文本输入的搜索表单,以及两个选择控件,一个接受3个参数的路由,当我提交时的问题表单,它用问号映射参数,而不是Laravel方式,

标记

{{ Form::open(['route' => 'search', 'method' => 'GET'])}}
    <input type="text" name="term"/>
    <select name="category" id="">
        <option value="auto">Auto</option>
        <option value="moto">Moto</option>
    </select>
    {{ Form::submit('Send') }}
{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)

路线

    Route::get('/search/{category}/{term}', ['as' => 'search', 'uses' => 'SearchController@search']);
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,它会将我重定向到

search/%7Bcategory%7D/%7Bterm%7D?term=asdasd&category=auto
Run Code Online (Sandbox Code Playgroud)

我如何通过Laravel方式将这些参数传递给我的路线,并且没有Javascript!:d

php forms laravel

27
推荐指数
5
解决办法
16万
查看次数

清除搜索查询的网址?

这有效:

HTML

<a href="/search/querystring">query</a>
Run Code Online (Sandbox Code Playgroud)

htaccess的

RewriteRule ^search/([-0-9a-z]+)$ /search.php?q=$1 [L]
Run Code Online (Sandbox Code Playgroud)

浏览搜索表单:

<form method="get" action="/search">
<input type="search" name="q" value="querystring" />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

这是否可以使用htaccess或者我是否需要在search.php中使用PHP重定向?

示例所需的结果:http://twitter.com/search/hello

编辑

我不喜欢依赖JavaScript来执行此操作,因此搜索引擎和禁用JavaScript的人也会看到这一点.

php .htaccess search clean-urls

6
推荐指数
1
解决办法
7706
查看次数

标签 统计

php ×2

.htaccess ×1

clean-urls ×1

forms ×1

laravel ×1

search ×1