LaravelのRESTfulなルーティングにたいして、フォームからPUTやDELETEメソッドでリクエストを発行する必要がある。このときformタグのmethodにPUTやDELETEを指定しても、HTML formがそもそもこれらのメソッドに対応していないため、リクエストを発行できない。
<form method="put" action="/sample/100">
<input type="text" name="name" />
<input type="submit" />
</form>
こういうときは、formではPOSTメソッドを指定して、hiddenで_methodプロパティを投げれば良いらしい。
<form method="post" action="/sample/100">
<input name="_method" type="hidden" value="PUT">
<input type="text" name="name" />
<input type="submit" />
</form>