Required_if laravel avec plusieurs valeurs
j'ai dropdown menu comme ceci
<select name="selection">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<input type="text" name="stext">
je veux dans laravel
public static myfunction(){
$input = \Input::only('selection','stext');
$rule = array(
'selection' => 'required',
'stext' => 'required_if:selection,2,3',
);
$validate = \Validator::make($input,$rule);
}
mais si je choisis l'option 1, stext toujours nécessaire. pourquoi?
comment je peux résoudre ce problème?
grâce avant.
vous codes est vrai, consultez tous les codes.
OriginalL'auteur Donny Akhmad Septa Utama | 2016-03-29
Vous devez vous connecter pour publier un commentaire.
Je pense que le require_if validation accepter une seule valeur par le temps.
Essayez de changer votre code de validation ci-dessous:
EDIT:
Vérifier LePhleg réponse, est plus propre.
Au moment de la réponse qui n'a pas été possible, il suffit de cocher la question, il a été à l'aide de la même méthode, mais pas fonctionné.
Nope. Voir @LePhleg réponse. De façon plus propre et correcte.
OriginalL'auteur RDev
Vous avez juste à passer toutes les valeurs de paramètres séparés par des virgules:
OriginalL'auteur lephleg
essayer celui-ci
si seul match de la valeur alors utilisé comme cela,
si vous avez plusieurs de valeur alors utilisé comme cela, (séparés par des virgules)
pour plus d'informations, voir la documentation required_if
OriginalL'auteur Jignesh Joisar
Vous pouvez aller de l'avant avec parfois la validation de laravel. vous pouvez définir une coutume de fermeture comme dans l'exemple ci-dessous
OriginalL'auteur Shyam Achuthan