Hello all :)

Je boss sur un projet pour mon épouse ou elle est sensée pouvoir entrer une date pour un évenement...

J'affiche la date au format d/m/Y h:i via
$debut->format('d/m/Y h:i')
et jusque la, tout se passe bien,
le datetimePicker fonctionne nickel..

Le soucis arrive au moment ou je veux sauvegarder cette date dans MySql ...

Le champs "debut" correspond a une date Carbon et je suppose grandement qu'il doit exister un moyen simple de "switcher" le format la date entrée, via Laravel et Carbon, mais, je n'ai pas trouvé...

J'avais trouvé une solution il y a longtemps avec un champs caché que le dateTimePicker permetait de créer et qui lui se formatait en fonction de la db mais, depuis le temps, j'imagine qu'il doit exister d'autres méthodes :)

Voila voila..
Merci d'avance ;-)

2 réponses


Salut,

Effectivement il y a un moyen simple. Réfère-toi à la documentation de Carbon http://carbon.nesbot.com/docs/#api-formatting.
Dans ton cas, tu peux utiliser la fonction suivante (n'oublies pas de charger la facade de Carbon):

$debut = Carbon::create(/* ta date ici */);
$debut->toDateTimeString();

Cependant, vérifies bien le format demandé en entrée.

je crois que cette ligne vas resoudre votre probléme :{!! Form::text('date_naisssance','YYYY-MM-DD')!!}