„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Guss vom Typ Laravel

Guss vom Typ Laravel

Veröffentlicht am 30.09.2024
Durchsuche:703

Laravel Type Casting

Sie können die Datentypen für bestimmte Modellattribute in Laravel angeben, indem Sie Typumwandlung verwenden. Es stellt sicher, dass Laravel die Attributwerte automatisch in die angegebenen Typen umwandelt, wenn Sie Daten aus der Datenbank abrufen.

Sie können hier nach mehreren Arten der Attributumwandlung suchen

Standardmäßig bietet Laravel mehrere Cast-Typen, die Sie verwenden können:

  1. Ganzzahl: Das Attribut wird in eine Ganzzahl umgewandelt.
  2. Real: Das Attribut wird in einen Float umgewandelt.
  3. Float: Das Attribut wird in einen Float umgewandelt.
  4. Double: Das Attribut wird in ein Double umgewandelt.
  5. String: Das Attribut wird in einen String umgewandelt.
  6. Boolescher Wert: Das Attribut wird in einen booleschen Wert umgewandelt.
  7. Objekt: Das Attribut wird in ein PHP-Objekt umgewandelt.
  8. Array: Das Attribut wird in ein PHP-Array umgewandelt.
  9. Sammlung: Das Attribut wird in eine Laravel-Sammlung umgewandelt.
  10. Datum: Das Attribut wird in ein Datumsformat (Y-m-d) umgewandelt.
  11. DateTime: Das Attribut wird in eine DateTime-Instanz umgewandelt.
  12. Zeitstempel: Das Attribut wird in einen Unix-Zeitstempel (Ganzzahl) umgewandelt.
 'boolean',
            'age' => 'integer',
            'data' => 'array',
            'created_at' => 'datetime',
        ];
    }

In dieser Abbildung wird der Wert „created_at“ in eine DateTime-Instanz, das Attribut „age“ in eine Ganzzahl, das Attribut „data“ in ein Array und das Attribut „is_admin“ in einen booleschen Wert konvertiert.

Daher können Sie JSON-Tag-Daten in einer Benutzertabelle behalten, aber wenn Sie die Benutzer abrufen, können Sie sie sofort in ein PHP-Array umwandeln, wodurch die Erstellung einer Tag-Tabelle entfällt.

Bei der Arbeit mit Attributen in Ihren Laravel-Modellen erleichtert die Typumwandlung den Umgang mit dem gewünschten Datentyp, ohne ihn jedes Mal konvertieren zu müssen, wenn Sie auf den Wert eines Attributs zugreifen oder ihn ändern.


Wenn Ihnen der Inhalt gefällt und Sie weitere tolle Artikel unterstützen möchten, denken Sie darüber nach, mir einen Kaffee zu spendieren! ☕️? Ihre Unterstützung bedeutet mir sehr viel und hilft, den Wissensfluss aufrechtzuerhalten. Das können Sie hier tun: ? Kauf mir einen Kaffee

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/aj_c6413caf1a793de3a2163b/laravel-type-casting-44d0?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3