LaravelのフォームでPUT/DELETEリクエストを送る。

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です