J'utilise Laravel 5.2
J'ai un formulaire contenant deux champs, un pour adresse électronique et l'autre pour numéro de portable, afin que l'utilisateur puisse s'inscrire pour mon site.
Les utilisateurs sont tenus de remplir au moins l'un de ces deux champs. Comment valider les données postées à partir de ce formulaire en utilisant Laravel 5.2 ValidatesRequests
trait dans UserController? (comme tous les contrôleurs utilisent ValidatesRequests
trait in laravel 5.2)
Voici un exemple mais cela oblige l'utilisateur à remplir les deux champs (alors que je ne les oblige à remplir qu'un seul des deux champs):
$rules = [
"mobile" => "required",
"email" => "required"];
$this->validate($request, $rules);
Réponses:
1 pour la réponse № 1Essayez ceci selon https://laravel.com/docs/5.2/validation#rule-required-without
$rules = [
"mobile" => "required_without:email",
"email" => "required_without:mobile"
];
$this->validate($request, $rules);