我有这样的表格
<form action="{{ Request::root() }}/articles/update/" method="post">
<input type="hidden" name="id" value="{{ $article->id }}" />
<input type="submit" name="submit" value="Submit" />
</form>
像这样的路线
Route::post('articles/update', array('as' => 'articleUpdate', 'uses' => 'ArticlesController@update'));
但是当我提交表单时,我收到 MethodNotAllowedHttpException
。在错误报告中我可以看到请求方法是GET。我还尝试过对方法 method="POST"
使用大写字母,但它不起作用。
有什么想法吗?
最佳答案
FireBug/Web 控制台检查器向您显示什么?表单是通过 GET 还是 POST 发送,是否有任何重定向?
对我来说似乎是一个重定向问题,到达服务器后 Laravel 重定向到表单发送 post 请求的 URL。
关于php - 表单作为 GET Laravel 4 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240767/