【发布时间】:2018-08-20 12:27:03
【问题描述】:
我在 routes/web.php 中有以下 route
Route::get('search/{model}/{lang}/{id}', ['as'=>'tag','uses'=>'SearchController@tag']);
在 view 我有一个带有标签的 foreach:
<li>
<a href="{{ route('tag', ['model'=>'new', 'lang'=>$lang, $tag->id]) }}">
{{$tag_lang->name}}
</a>
</li>
我想要的是在浏览器中只出现“搜索”url,没有参数模型、语言和 id(domain.com/search 而不是 domain.com/search /model/lang/id),但我不想使用表单。有没有办法使用没有表单的发布路线或隐藏网址?谢谢。
【问题讨论】:
-
简短回答:否。链接可以模仿 GET。绝不是 POST。
-
您可以做的就是让表单看起来像一个链接。
-
使用 post 和 ajax 按钮,不需要表单