У меня есть эта базовая c ошибка, но я не могу ее исправить ... могу ли я получить некоторую помощь, пожалуйста?
Это мое мнение, и я попытался с токенами @csrf, а также @ csrf-field и токен. Я пытался написать Post, Post, POST. (prat.store работают хорошо, проблема в обновлении.)
@if(isset($ModificationMode))
<form method="post" action="{{route('prat.update', $DataPraticien ?? '')}}">
@csrf
@else
<form action="{{route('prat.store')}}" method="post">
@endif
//stuff
//stuff
/lalala
@if(isset($ModificationMode))
<button type="submit" class="btn btn-warning">Modifier Praticien</button>
@else
<button type="submit" class="btn btn-success">Ajouter Praticien</button>
@endif
мой контроллер:
public function update(Request $request, $id)
{
$ModifPrat= Praticien::find($id);
$ModifPrat->NOM = $request->input('NOM');
$ModifPrat->ETAT_CIVIL = $request->input('ETAT_CIVIL');
$ModifPrat->NOTE = $request->input('NOTE');
$ModifPrat->NOTORIETE = $request->input('NOTORIETE');
$ModifPrat->MENBRE_ASSOCIATION = $request->input('MEMBRE_ASSOCIATION');
$ModifPrat->DIPLOME = $request->input('DIPLOME');
$ModifPrat->save();
return redirect()->route('homeAdmin', auth()->id());
}
Мой маршрут - базовый c ресурс:
Route::resource('prat', 'PratController');
NB. Переменная ModificationMode - это способ использовать одну и ту же страницу для двух разных задач. Я использовал var_dump для его отладки, и переменная установлена правильно, и мой prat.update обнаружен.
Спасибо;)