J'ai déjà la même forme pour les deux. mon contrôleur ci-dessous montre deux fonctions distinctes pour créer et mettre à jour je suis nouveau dans le cadre de Laravel, et je travaille sur le projet de carnet d'adresses. pour la création de nouvelles:comment faire la même fonction pour créer et mettre à jour dans le fichier de contrôleur laravel pour créer et mettre à jour l'opération?
public function store(Request $request) // for creating new member
{
request()->validate([
'name' => 'required',
'email' => 'required',
'address'=>'required',
'phone'=>'required',
]);
Member::create($request->all());
return redirect()->route('members.index')
->with('success','Member created successfully');
}
public function update(Request $request,Member $member) //for updating member info
{
request()->validate([
'name' => 'required',
'email' => 'required',
'address'=>'required',
'phone'=>'required',
]);
$member->update($request->all());
return redirect()->route('members.index')
->with('success','Member updated successfully');
}
que je dois faire qu'une seule fonction à la fois du operations.thank vous à l'avance.
https://laravel.com/docs/5.5/eloquent#other-creation-methods essayer d'utiliser ces méthodes dans une fonction. updateOrCreate pour les deux mise à jour et créer –