NotFoundHttpException в строке RouteCollection.php 161 при обновлении данных в Laravel 5.3 - PullRequest
0 голосов
/ 17 декабря 2018

Я получил ошибку, когда хочу обновить данные
Поэтому, когда я нажимаю кнопку отправки, возникает ошибка
Я использую ту же форму для обновления и ввода данных

Этоэто 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');
...