Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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!