Я получил ошибку, когда хочу обновить данные
Поэтому, когда я нажимаю кнопку отправки, возникает ошибка
Я использую ту же форму для обновления и ввода данных
Этоэто app / Http / Controllers / PKController.php в части редактирования функции
public function edit($id)
{
$data['result'] = \App\PKerja::where('id_dokumen', $id)->first();
return view('pkerja/form')->with($data);
}
public function update(Request $request, $id)
{
$rules = [
'nm_dokumen' => 'required|max:40',
'no_dokumen' => 'required|max:40',
'pj_dokumen' => 'required|max:40',
'mh_dokumen' => 'required|max:50',
'tt_dokumen' => 'required',
'jw_dokumen' => 'required|max:10',
'st_dokumen' => 'required'
];
$this->validate($request, $rules);
$input = $request->all();
$result = \App\PKerja::where('id_dokumen', $id)->first();
$status = $result->update($input);
if ($status) return redirect('/')->with('success', 'Data berhasil
diubah');
else return redirect('/')->with('error', 'Data gagal diubah');
}
А это routs / web.php
Route::get('/', 'PKController@index');
Route::get('/', 'PKController@index');
Route::get('pkerja/add', 'PKController@create');
Route::post('pkerja/add', 'PKController@store');
Route::get('pkerja/{id}/edit', 'PKController@edit');
Route::patch('pkerja/{id}/edit', 'PKController@update');
Route::delete('pkerja/{id}/delete', 'PKController@destroy');