好吧所以我們在使用laravel的更新時遇到問題&我已經花了3天時間,沒有人能解決我的問題,所以我決定問你所有的專業編碼器,請幫助我Laravel 5.2表格更新錯誤
首先,這是我查看部分(editkeluhan.blade.php)
<form class="form-horizontal" role="form" method="POST" action="{{ url('/editkeluhanadmin/{$keluhan->id}') }}" enctype="multipart/form-data">
{{ csrf_field() }}
<div>
<input name="_method" type="hidden" value="PATCH">
</div>
其次,這是我的路線
Route::get('editkeluhan/{id}','[email protected]');
Route::post('editkeluhanadmin/{id}', '[email protected]');
public function editkeluhan($id){
$halaman="tindaklayanan";
$keluhan=keluhan::findOrFail($id);
return view('layanankonsumen.editkeluhan',compact('keluhan','halaman'));
}
public function updatekeluhanadmin(Keluhan $keluhan, Request $r){
$halaman = 'tindaklayanan';
$keluhan->update($r->all());
return redirect('/');
第三,這是AdminController
public function editkeluhan($id){
$halaman="tindaklayanan";
$keluhan=keluhan::findOrFail($id);
return view('layanankonsumen.editkeluhan',compact('keluhan','halaman'));
}
public function updatekeluhanadmin(Keluhan $keluhan, Request $r){
$halaman = 'tindaklayanan';
$keluhan->update($r->all());
return redirect('/');
}
這是錯誤,但是當我改變我的路線到這個
Route::resource('editkeluhanadmin', '[email protected]');
錯誤消失,但其在數據庫沒有更新
請幫我
燁我已經嘗試兩個哥哥..現在它不是錯誤,但在數據庫 –
仍然沒有改變數值打印'$ R->所有()'請 –
BTW IDK的是什麼$ r是哥哥,因爲我得到這個從另一個人我應該改變$ r與$克魯漢? –