Carbon Date

Si vous utilisez le package jenssegers/date, vous pouvez vous en passer depuis Laravel 5.8, qui intègre nativement la version 2 de Carbon

J'ai longtemps utilisé le package jenssegers/date qui permettait de formater aisément les dates, surtout les "localiser".

Cependant Carbon, installé nativement dans Laravel, à fait des progrès dans la localisation des dates.

Depuis la V2 de Carbon (version native depuis Laravel 5.8), on peut se passer de jenssegers/date en utilisant l'option translatedFormat

Exemple :

@php
    use Carbon\Carbon;
    Carbon::setlocale(config('app.locale'));
@endphp

{{ Carbon::now()->translatedFormat('l j F Y H:i:s') }}

 

Pour un usage global du setLocale, vous pouvez l'enregistrer dans :

app/Providers/AppServiceProvider.php

Dans la fonction boot

use Carbon\Carbon;
...

    public function boot() {
        Carbon::setLocale(config('app.locale'));
    }


Publication : mardi 9 juin 2020 à 12:13
Mis à jour : mercredi 10 juin 2020 à 18:56
Article vue 2678 fois

Carbon Date
Haut de page