В моем Laravel 5.8 я хочу обновить лекарство в моей базе данных.
У меня есть MedecinController и обновление метода с FormRequest.
Когда я делаю ошибку, например, оставляю обязательное поле пустым, у меня появляется ошибка.
Но когда я внесу изменения в поле дополнения, ничего ... Обновления нет, сообщения об ошибке нет.
Моя форма содержит 10 других необязательных полей.
Вы можете мне помочь?
MedecinController:
public function update(CreateUpdateMedecinRequest $request, $id)
{
$medecin = Medecin::findOrFail($id);
$medecin->m_complement = $request->input('complement');
$medecin->save();
return back();
}
CreateUpdateMedecinRequest:
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
if(Auth::user()->hasRole([7,6]))
{
return true;
}
return false;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'nom' => 'required',
'adresse' => 'required',
'cp' => 'required|max:5',
'ville' => 'required',
'telephone' => 'required',
'specialite' => 'required',
];
}
Маршруты:
Route::resource('medecins', 'Medecin\MedecinController', [
'only' => ['index', 'create', 'store', 'edit', 'update'],
'names' => [
'index' => 'viewMedecins',
'create' => 'createMedecin',
'store' => 'storeMedecin',
'edit' => 'editMedecin',
'update' => 'updateMedecin'
]
]);