2

私はこのような形をしています

<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"たが、うまくいきませんでした。

何か案は?

4

2 に答える 2

0

ここでは put メソッドを使用する必要があります。こんな感じでフォームチェンジ

 {{Form::open(array('url'=>'/articles/update','method' => 'PUT'))}}

このようなルート

 Route::put('/articles/update','ArticlesController@update');
于 2015-06-25T10:34:23.257 に答える