ich diesen Weg für bearbeiten haben und aktualisierenPatch-Route gibt 404, auch wenn die Strecke definiert ist und existiert
//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]'));
Die edit
Strecke arbeitet gut mit dem Formular-Modell als:
{!! Form::model($designation, [
'method' => 'PATCH',
'route' => ['designation.update', $designation->staffid]
]) !!}
aber, wenn die Schaltfläche Senden für update
geklickt wird, hat es die uRL
http://localhost/hrm/public/designation/update/2
ein nd führt zu 404
. Ich lasse Sie nur wissen, dass alle anderen Routen gut funktionieren. Für einen ähnlichen Fall, eine andere Update-Route:
Route::patch('staff/update/{id}', array(
'as' => 'staff.update',
'uses'=>'[email protected]'));
funktioniert auch gut. TIA.
UPDATE: Controller-Methode 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);
}
Bitte setzen Sie den updateDesignation Code – BKF
@BKF Ich habe die Frage aktualisiert. Sie können dort die Controller-Methode sehen. –
Haben Sie staff.editDesignation Route eingestellt? – BKF