【发布时间】:2017-06-19 14:18:06
【问题描述】:
我有以下路线:
Route::get("/changeLang/{lang}", 'SiteController@changeLang');
我有以下表格:
<form action="{{ url('/changeLang/???') }}" method="GET">
{{ csrf_field() }}
<select onchange="this.form.submit()" name="lang">
<option value="eng">English</option>
<option value="cro">Hrvatski</option>
</select>
</form>
所以我想将该表单提交到该路由,以便该路由接收用户选择的语言。我不知道表单方法应该是GET还是POST。
那么如何在表单操作中指定指向该路由的链接,以便发送所选语言?用什么来代替 URL 末尾的问号?
而且我不喜欢使用 Laravel 的 Form 外观(或者它只是类)来回显 HTML 元素,所以如果可能的话,我想不这样做。
【问题讨论】:
-
很好的表单提交是行不通的,因为它会是
/changeLang/lang?lang=cro
标签: javascript php forms laravel routes