Wed Dec 2019 1 year ago

Penggunaan Form Method Spoofing dan Accessing The Current Route Laravel 5.8

# Form Method Spoofing

Bentuk HTML tidak mendukung PUTPATCH atau DELETE tindakan. Jadi, saat mendefinisikan PUTPATCH atau DELETE route yang dipanggil dari formulir HTML, Anda perlu menambahkan _method bidang tersembunyi ke formulir. Nilai yang dikirim dengan _method bidang akan digunakan sebagai metode permintaan HTTP:

<form action="/foo/bar" method="POST">
    <input type="hidden" name="_method" value="PUT">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>

Anda dapat menggunakan @method arahan Blade untuk menghasilkan _method input:

<form action="/foo/bar" method="POST">
    @method('PUT')
    @csrf
</form>

 

 

# Accessing The Current Route

Anda dapat menggunakan currentcurrentRouteName dan currentRouteAction metode pada Route fasad untuk mengakses informasi tentang rute menangani permintaan yang masuk:

$route = Route::current();

$name = Route::currentRouteName();

$action = Route::currentRouteAction();
cuurent route method spoofing tutorila laravel laravel belajar laravel