valider un champ sur une action

Par Borhaneddine GUEMIDI, il y a 11 ans


comme le décrit le titre j'ai besoin de vérifier un champ de plus pour la méthod update et je ne veut pas créer une autre class request

voici ma class Request actuel :

/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ # .... 'passport_number' => 'required|min:3', # .... ]; }

et j'ai besoin de rajouter unique sur passport_number sur la méthode update

# .... public function store(ArticlesRequest $request) { Article::create($request->all()); return redirect('/'); } # ....

3 réponses

TransientDev, il y a 11 ans

Bonjour,
je pense que la seule solution est de créer un deuxieme request handler pour update

Spiker, il y a 11 ans

Pourquoi ne mettre un champ unique que lors d'un update? Si quelqu'un crée un nouvel element, il faudrait aussi qu'il soit unique(le password_number) non?

return [ # .... 'passport_number' => 'required|min:3|unique:ta_table', # .... ];
Borhaneddine GUEMIDI, il y a 11 ans

Spiker en faite unique ne me laisse pas valider mon formulaire lors d'un update il dit que le champ passport_number doit être unique