IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Laravel Carbon dates


Sujet :

Laravel PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2015
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2015
    Messages : 50
    Points : 61
    Points
    61
    Par défaut Laravel Carbon dates
    Bonjour tout le monde

    Je débute dans l'apprentissage de Laravael
    j'ai installé la version 5.4
    et je suis en train de créer un petit blog pour m'apprivoiser le framework
    et là je voudrais afficher les dates en utilisant des méthodes de la class Carbon (pour changer les formats par exemple)
    et je remarque en faisant un dd($post->created_at), ça m'affiche la string "2017-04-22 23:20:19" mais elle n'est pas extend de la class Carbon
    par contre si je fais dd(Carbon::now());
    ça m'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Carbon {#270 ▼
      +"date": "2017-04-23 09:02:41.000000"
      +"timezone_type": 3
      +"timezone": "UTC"
    }
    et je peux bien sûr appliquer toutes les méthodes que je veux sur la date du jour, mais ça m'intéresse pas pour le moment

    Comment se fait-il que mes champs created_at et updated_at ne soient pas extend de carbon de manière automatique ?
    ou alors il y a un truc que je comprends pas

    Merci de votre aide
    bonne votation pour les français courage et à bientôt

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2015
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2015
    Messages : 50
    Points : 61
    Points
    61
    Par défaut
    Hello

    bon j'ai trouvé la solution. Il s'agissait de la manière de faire la requête

    j'utilisais celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    posts = DB::table('posts')
                    ->orderBy('created_at', 'desc')
                    ->get();
    et les dates n'étaient pas affiliés à la class Carbon

    et j'ai utilisé celle-ci qui fait le même résultat et mes dates sont affiliées à la class Carbon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $posts = Post::all()->sortByDesc("created");
    c'est parfois un peu confus dans la doc de Laravel et je remarque de manière générale que la class DB me pose problèmes...

    A+

  3. #3
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Bonjour,

    J'arrive un peu tard, mais attention à ne pas confondre les classe DB et Eloquent.
    Eloquent est un ORM, alors que DB est un Dbal.

    Ceci explique cela.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 23/07/2002, 14h33
  2. soustraire deux dates ?
    Par joejoe dans le forum SQL
    Réponses: 2
    Dernier message: 19/07/2002, 15h53
  3. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21
  4. Réponses: 3
    Dernier message: 06/05/2002, 18h24
  5. Réponses: 3
    Dernier message: 19/04/2002, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo