Ana içeriğe atla

Laravel ile formları PUT, PATCH ve DELETE gibi gönderme.



HTML formları PUTPATCH veya DELETE aksiyonlarını desteklemiyor. O zaman PUTPATCH veya DELETE routelarını bir HTML formundan çağırmak için,  _method forma isminde gizli input eklemeniz gerekiyor. Değeri _method içerisinde gönderdiğinizde HTTP isteği gibi çalışacaktır:
<form action="/foo/bar" method="POST">
    <input type="hidden" name="_method" value="PUT">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>
İsterseniz method_field helper'ı ile  _method input'unu formunuzun içine ekleyebilirsiniz.:
{{ method_field('PUT') }}
Kaynak: https://laravel.com/docs/5.4/routing#form-method-spoofing

Yorumlar