を投げる私は、次のリソースのルートがあります。Laravelリソースルーティングアップデートは、「メソッド許可されていません」というエラー
Route::resource('pools', 'PoolsController');
を私はまた、このように設定し、コントローラの「更新」の方法、に投稿すべき編集フォームを持っています:私はフォームを送信する場合、それはwww.domain.com/pools/6を開く
{{ Form::open(array('route' => ['pools.update', $pool['id']])) }}
(6が上記$pool['id']
です)。しかし、代わりにupdate()
方法でコードを実行するので、それはエラーがスローされます。
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
、私はLaravelのエラーは今のところ非常に助けにならない報告見つけたが、これは例外ではありません。エラーの説明は最高であいまいで、問題のトラブルシューティングに役立つものは何もありません。
リソースフルルーティングを使用すると、更新メソッドが自動的に投稿データを受け取る必要があるという印象を受けました。以前の例でも、同じ構文を使用していました。
だから、ここで何が起こっているのか教えていただけますか?
フォームにメソッドを渡そうとしましたか? – Szenis
[MethodNotAllowedHttpException laravel-4]の可能な複製(http://stackoverflow.com/questions/17501653/methodnotallowedhttpexception-laravel-4) –