"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Coulée de types Laravel

Coulée de types Laravel

Publié le 2024-11-08
Parcourir:484

Laravel Type Casting

Vous pouvez spécifier les types de données pour certains attributs de modèle dans Laravel en utilisant la conversion de type. Il garantit que Laravel convertit automatiquement les valeurs d'attribut en types désignés lorsque vous récupérez des données de la base de données.

Vous pouvez vérifier ici plusieurs types de diffusion d'attributs

Par défaut, Laravel propose plusieurs types de conversion que vous pouvez utiliser :

  1. Entier : l'attribut sera converti en un entier.
  2. Réel : l'attribut sera converti en flottant.
  3. Float : L'attribut sera converti en float.
  4. Double : L'attribut sera converti en double.
  5. Chaîne : l'attribut sera converti en chaîne.
  6. Booléen : l'attribut sera converti en booléen.
  7. Objet : L'attribut sera converti en un objet PHP.
  8. Array : l'attribut sera converti en un tableau PHP.
  9. Collection : l'attribut sera converti en une collection Laravel.
  10. Date : l'attribut sera converti au format date (Y-m-d).
  11. DateTime : l'attribut sera converti en une instance DateTime.
  12. Horodatage : l'attribut sera converti en un horodatage Unix (entier).
 'boolean',
            'age' => 'integer',
            'data' => 'array',
            'created_at' => 'datetime',
        ];
    }

Dans cette illustration, la valeur create_at sera convertie en instance DateTime, l'attribut age en entier, l'attribut data en tableau et l'attribut is_admin en booléen.

Par conséquent, vous pouvez conserver les données des balises JSON dans une table utilisateur, mais lorsque vous récupérez les utilisateurs, vous pouvez immédiatement les transformer en un tableau PHP, ce qui élimine le besoin de créer une table de balises.

Lorsque vous travaillez avec des attributs dans vos modèles Laravel, la conversion de type facilite la gestion du type de données souhaité sans avoir à le convertir à chaque fois que vous accédez ou modifiez la valeur d'un attribut.


si vous aimez le contenu et souhaitez soutenir des articles plus géniaux, pensez à m'offrir un café ! ☕️ ? Votre soutien compte pour moi et contribue à maintenir le flux de connaissances. Vous pouvez le faire ici : ? Achetez-moi un café

Déclaration de sortie Cet article est reproduit sur : https://dev.to/aj_c6413caf1a793de3a2163b/laravel-type-casting-44d0?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3