HTMLは PUT
PATCH
DELETE
をサポートしていないので、これらを使いたいときは下記のように _method
フィールドをhiddenで追加する必要がある。
<form action="/foo/bar" method="POST">
<input type="hidden" name="_method" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>
@method
をつかうとさらに便利
もっと楽に _method
input を作ってくれる @method
というのもあるので、そちらを使うとよりらくちん。
<form action="/foo/bar" method="POST">
@method('PUT')
@csrf
</form>
参考