php - 表单作为 GET Laravel 4 提交

标签 php laravel laravel-4

我有这样的表格

<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/

相关文章:

php - AJAX 模式下的验证错误

php - 在 Laravel 4.2 中,我无法使用 bootstrap 设置下拉菜单的样式 - 而是获取默认样式

php - Laravel 与多个模型的接口(interface)

php - 如何用 PHP 在图片上写不透明的文本?

php - 通过 PHP 脚本将 JSON 文件插入 MySQL

templates - Laravel Blade 模板,URL::to 中的 foreach 变量?

php - Laravel 5 leftJoin on belongsTo 关系

php - 如何让 PhpStorm 建议/自动完成数组键

php - "stat failed"NFS 共享问题

laravel - 在 Elastic Beanstalk 上使用 Nginx 在子域上配置 Laravel