Laravel 5

Package Number

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    146

    Bonjour,
    Connaissez-vous un package Laravel pour la gestion des number, notament la virgule et le point ?

    merci.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Salut,

    Tu veux faire quoi exactement ?

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    146

    Salut, je doit écrire des nombres avec des points et virgule et le tout en DB

    ex : 1.234.456,78

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Avec la fonction de base de PHP ça te suffit pas ?

    number_format($nombre, 2, ',', '.')
  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    146

    Si c'est la dessus que je suis parti, mais alors comment faire la validation ?
    Si le client note 1.234,43 je dois vérifier que c'est un nombre....., la validation se fais quand même, ou je dois faire une fonction qui enlève les points ?

    J'ai encore rien testé pour le moment.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Je pense que pour valider des nombres saisis dans la forme 1.234,43 il te faut un regex.

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    146

    C'est bien ce que je pensais, je crois que j'ai déjà traité le sujet sur ce forum....mais bon, l'organisation n'est aps pratique ici.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Si tu tiens absolument à ce format dans ta base tu as pas trop le choix.

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    146

    Ok, j'ai retrouvé, je vais adpater ceci : https://laravel.fr/t/laravel-5/etendre-un-validation

    Par contre , il a moyen de créer des mutator pour tout les Models ?

    Je pense tout haut, mais il y a surrement moyen en definissant un nouveau type pour le $cast ? non ?

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901
  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    146

    Ben pas tant que ça, si je fais une classe App\Rule\Numerique

    cela ne focntionne pas dans mon système de rule (basé sur InfyOm)

    public static $rules = [

    'nom' => 'required',
    'date_in' => 'required|before_or_equal:date_out',
    'date_out' => 'required|after_or_equal:date_in',
    'statut' => 'required',
    'profit_brut' => new Numerique(),
    ];

    Ca passe pas, je dois faire aors le serviceprovider.

Vous ne pouvez pas répondre à ce sujet.