LaravelのフォームでPUT/DELETEリクエストを送る。
LaravelなどのフレームワークでRESTfulなルーティングを行っている場合に、ブラウザのフォームではPUT/DELETEを送れないのですが、hiddenフィールドで name=“_method” value=“PUT or DELETE” とすればPUTやDELETEとして扱える。
<form method="POST" action="/foo/bar">
<input type="hidden" name="_method" value="PUT">
</form>
また、laracollectiveのFormファザードだともっと楽に使える。
{!! Form::open(['url' => 'foo/bar','method'=>'put']) !!}
とすればOK
コメントを残す