У меня есть этот маршрут для редактирования и обновленияPatch маршрут дает 404, даже если маршрут определен и существует
//Designation Details for Staffs
Route::get('designation/{staffid}', array(
'as' => 'designation.edit',
'uses'=>'[email protected]'));
Route::patch('designation/update/{staffid}', array(
'as' => 'designation.update',
'uses'=>'[email protected]'));
edit
Маршрут работает нормально с моделью формы, как:
{!! Form::model($designation, [
'method' => 'PATCH',
'route' => ['designation.update', $designation->staffid]
]) !!}
Но, когда кнопка нажата Submit для update
, он имеет URL
http://localhost/hrm/public/designation/update/2
nd приводит к 404
. Просто давая вам знать, все остальные маршруты работают нормально. Для аналогичного случая другой маршрут обновления:
Route::patch('staff/update/{id}', array(
'as' => 'staff.update',
'uses'=>'[email protected]'));
также работает отлично. ТИА.
UPDATE: Метод контроллера updateDesignation
public function updateDesignation($staffid, Request $request){
/*
** Update for Staff's Designation Information
*/
$designation= Designation::findOrFail($staffid);
$input = $request->all();
//dd($input);
$designation->fill($input)->save();
return view('staff.editdesignation')->with('designation',$designation)->with('staffid',$staffid);
}
Пожалуйста, укажите код подтверждения – BKF
@BKF. У меня есть вопрос. Вы можете увидеть здесь метод контроллера. –
Вы задали маршрут staff.editdesignation? – BKF