#PUT・PATCH・DELETEメソッドについて
※とある未熟者エンジニアの備忘録です。(laravel6)
ルーティングのリストを見るとMethod欄がPUT・PATCH・DELETEに設定されていた場合について、調べた事をまとめていきます。
HTMLのformタグでは、
これら3つのメソッドをサポートしていないそうです。
その為、LaravelのbladeでPUT・PATCH・DELETEメソッドを使用する場合は、
formタグではmethod属性をPOSTのままにしつつ、
@methodでPUT・PATCH・DELETEメソッドを指定する必要があるとの事です。
PUTで簡潔な例を載せておきます。
<form method="POST" action="{{ route('●●●') }}">
@method('PUT')
・・・
</form>
下記のMethodフィールド参照