Laravel 5

Validation date majorité

  • Avatar de thomasbcy
    Membre depuis :
    25/04/2017
    Messages :
    7

    Bonjour,

    Je cherche à valider que la date d'anniversaire rentrée soit celle d'un personne majeure.

    Pour ce faire j'utilise le code suivant dans mon controlleur (après une première validation de la requete):

    $test = time() - 18 * 31536000;

    $this->validate($request,
    [
    'birthday' => 'before:' . $test
    ],
    [
    'birthday.before' => 'Il faut avoir plus de dix-huit ans pour commander avec Sipper :/'
    ]
    );

    J'envoie la date sous forme de chaîne de caractères avec le format suivant : "1990-11-12".

    Mon message d'erreur me revient tout le temps.

    Où est l'erreur ?

    Merci !

  • Avatar de thomasbcy
    Membre depuis :
    25/04/2017
    Messages :
    7

    Je viens de rajouter cette ligne de code à mon controller et ça fonctionne ...

    $test = time() - 18 * 31536000;
    $test = date('Y/m/d',$test);

    $this->validate($request,
    [
    'birthday' => 'before:' . $test
    ],
    [
    'birthday.before' => 'Il faut avoir plus de dix-huit ans pour commander avec sipper :/'
    ]
    );

Vous ne pouvez pas répondre à ce sujet.