Postingan lainnya
MethodNotAllowedHttpException pada metode PUT Laravel 5.6
Saya mengikuti tutorial laravel 5.3, pada bagian edit saya melakukan submit form namun muncul pesan :
berikut source code saya pada form edit dan route
route:
bagaimanakah solusinya? apakah ini termasuk csrf? thanks
6 Jawaban:
Jawaban Terpilih
Coba bantu jawab bang,
itu di file bladenya yang abang tulis bagian form, attribut actionya tidak sama seperti URL yang ada di route.
Seharusnya menjadi,
<form action="{{URL::to('/')}}/blog/{{$blog->id}}/edit">
Semoga menjawab :D
Coba perbaikin form actionnya mas, saya punya opsi lainya yang sering saya gunakan akhir - akhir ini dan menurut saya lebih mudah kalau route dalam satu grup yang sama.
web.php
Route::group(['as' => 'blog'], function(){
Route::put('blog/{id}/edit', 'BlogController@update')->name('.update');
})
Form
<form action={{route('blog.update',$blog->id)}} method="POST">
bagian put coba ke atasin mas yang get kebahain itu routenya ida bingung mau ke mana keput atau get
#nubi
@Yurichandra jadi 1 url bisa jadi 2 atau lebih fungsi dan method ya mas?
@dhiaaziz oh iya ya thanks.. miss ternyata hehe
Bukan satu url sih mas, 1 url tetap untuk satu method. Fungsinya group sepertinya untuk kemudahan kalau pengembangan di jangka yg lebih besar, mungkin referensi nya bisa buka website nya Laravel, semangat mas!