[PHP] [Laravel] Changer le format de date Eloquent

Catégorie: Web (Mis à jour le 25-03-2014 19:19:54)

Laravel est un framework qui prend de l'ampleur dans le monde du développement PHP. Ce Framework utilise la librairie Carbon pour gérer ses dates (pour les champs created_at/deleted_at/updated_at générés par Eloquent par exemple).

En revanche, lorsqu'on développe un site pour un public francophone, l'affichage des dates au format anglais ne convient pas parfaitement.

Heureusement, Carbon nous offre la possibilité de redéfinir simplement le format de dates utilisé par défaut.

L'usage de cette fonctionnalité est résumée à travers ce Gist:

Pour résumer, l'appel à setToStringFormat doit être fait avant que les dates ne soient converties en String (pour la vue en général). Le plus simple est donc soit d'y faire appel dans votre fichier start/global.php (pour une définition globale), dans votre model (suivant les dates en question) ou dans votre fichier filters.php (pour une définition en fonction de l'url).

Toutes ces possibilités permettent donc d'internationaliser correctement les dates sur votre site, qu'il ne supporte qu'une langue ou de multiples langages avec des formats différents.

A lire aussi:

Laravel sur un hébergement partagé (shared)

[Web] Laravel est devenu de plus en plus influent ces derniéres années. Ce framework propose une approche moderne a PHP, et voici comment l'installer sur un hebergement mutualisé.
Suite...

Nodejs et la simplification de l'asynchrone

[Web] On entend souvent parler de nodejs comme une révolution sans le monde du temps réel. Voici une présentation de cet outil qui permet de réaliser simplement des applications performantes et asynchrones.
Suite...