私はlaravelを新しくしました。 更新をクリックするとこのエラーが発生します。MethodNotAllowedHttpException laravel 5.5
<form method="post" action="{{ route('companies.update',[$company->id]) }}">
{{ csrf_field() }}
<input type="hidden" name="method" value="put">
私はlaravelを新しくしました。 更新をクリックするとこのエラーが発生します。MethodNotAllowedHttpException laravel 5.5
<form method="post" action="{{ route('companies.update',[$company->id]) }}">
{{ csrf_field() }}
<input type="hidden" name="method" value="put">
更新しますname="method"
name="_method"
にそう
<input type="hidden" name="method" value="put">
はする必要があります
<input type="hidden" name="_method" value="PUT">
また、あなたがドキュメントhereでそれについて見ることができ、入力{{ method_field('PUT') }}
を生成するためのヘルパーを使用することができます。
ありがとうございました。 Composer.jsonに "illuminate/html"を追加して解決しました。 'Form' => 'Illuminate \ Html \ FormFacade'、 'Html' => 'Illuminate \ Html \ HtmlFacade' 、 to my app.php "エイリアス" – Sagor
関連するルート定義を表示してください。 –
私の最初の印象は、あなたのweb.phpに経路が定義されていないということです – pseudoanime
あなたの経路はRoute :: get()かRoute :: post()ですか?これは通常、 'MethodNotAllowedHttpException'を取得したときにチェックする最初のものです。したがって、' routes.php'や 'routes/web.php'を含めると、この質問に答えるのに非常に有益です。 –