PUT・PATCH・DELETEメソッド


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フィールド参照