/ / Validation de formulaire en utilisant le framework Laravel - php, validation, laravel-5.2

Validation de formulaire en utilisant le framework Laravel - php, validation, laravel-5.2

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 № 1

Essayez 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);