【发布时间】:2015-01-12 18:24:09
【问题描述】:
我在 Laravel 4.2 中有一个表单
{{Form::open(array('url'=>'search', 'method'=>'get', 'class'=>'navbar-form navbar-left' ,'role'=>'search'))}}
<div class="form-group ">
<input list="browsers" name="topic" class="form-control " placeholder="Search">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</div>
<button class="gray-button"><span>Search</span></button>
{{Form::close()}}
当我点击提交按钮时,我会得到类似的 URL
http://localhost/car/public/search?topic=dfg
但我想要一个类似的网址
http://localhost/car/public/search/dfg
我需要更改表单中的一些代码吗?
或者在路由器中。
谁能帮帮我?
提前感谢您的帮助。
【问题讨论】:
-
你可能必须使用 javascript
-
为什么?我可以在 Codeigniter 中拥有一个搜索 URL,例如 localhost/search/topic_name 所以,我可以在这里拥有它。一定有办法
-
问题不在于路由。它是形式。您不能使用动态表单数据(如主题)在没有 javascript 的情况下生成 URL。或者,您可以将服务器从
search?topic=dfg重定向到search/dfg
标签: php forms laravel laravel-4 friendly-url