Laravel将POST请求重定向到GET

时间:2015-01-11 21:32:00

标签: post laravel ckeditor

我有一个非常奇怪的问题。

我发布了一个包含一些文件的表单到服务器但由于某种原因,Laravel正在使用GET重定向我的请求,当然我得到了MethodNotAllowedException

以下是我的路线的代码:Routes

我正在测试route::post('/admin/article'),只是返回所有输入

这是我的前端表单:Form

我正在使用CKEditor

每当我在" cuerpo"的编辑器中包含图像时,Laravel会将我的请求重定向到GET /admin/article,这不存在。

有趣的是,如果我只输入纯文本,它就可以正常工作....

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我的解决方案是使用Laravels内置的开窗器并更改我的路线,如下所示(添加命名路线):

Route::post('/admin/article/', array('as' => 'admin.addArticle', 'uses' => 'AdminController@addArticle'));

然后打开你的表格(使用指定路线):

echo Form::open(array('route' => 'admin.addArticle'));

我不知道为什么会这样,而通常创建的形式则不然。