Laravel validation de case à cocher

Je suis en utilisant le laravel fonction registre pour enregistrer un utilisateur. J'ai ajouté une case à cocher où l'utilisateur doit accepter les termes et conditions. Je ne veux utilisateur d'enregistrer lorsque la case est cochée. Puis-je utiliser les "requis" validation dans laravel? C'est ma fonction de validation:

 return Validator::make($data, [
        'firstName' => 'required|max:255',
        'lastName' => 'required|max:255',
        'email' => 'required|email|max:255|unique:users',
        'password' => 'required|confirmed|min:6',
        'checkbox' =>'required',
    ]);

Lorsque j'utilise la fonction comme ceci, laravel fournit les erreur de la case, même si elle est cochée.

C'est le html de la case à cocher

<input type="checkbox" name="checkbox" id="option" value="{{old('option')}}"><label for="option"><span></span> <p>Ik ga akkoord met de <a href="#">algemene voorwaarden</a></p></label>

J'espère que vous les gars peut m'aider!

  • Qu'est-ce que votre forme ressemble? Avez-vous de vérifier les données post dans outils de dev? Probablement le html est faux de sorte que les données n'est pas d'être publiés. Top astuce - si vous utilisez un IDE moderne, installer xdebug et définir un point d'arrêt
  • Il travaillera, juste être sûr de la valeur d'entrée ne sera pas une chaîne vide ou faux. Et 'case à cocher' =>'required' est ok aussi longtemps que la clé est la valeur de l'entrée nom de l'attribut.
  • Merci man! Vous pouvez poster cela comme une réponse? De cette façon, je peux l'accepter et upote il