In Laravel possiamo far supportare ai form tutti i metodi HTTP di tipo REST.

Poiché i form HTML non possono effettuare richieste PUT, PATCH o DELETE, sarà necessario aggiungere un campo _method nascosto per supportare questi verbi HTTP. La direttiva @method di Blade svolge appunto questo compito.


<form action="/profile/{{ $user->id }}" method="post">
    @method('PATCH')
</form>