Sie können die Datentypen für bestimmte Modellattribute in Laravel mithilfe von Typumwandlung angeben. 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 verschiedenen Arten der Attributumwandlung suchen
Standardmäßig bietet Laravel mehrere Cast-Typen, die Sie verwenden können:
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model { /** * The attributes that should be cast. * * @var array */ protected $casts = [ 'is_admin' => '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 überflüssig wird.
Beim Arbeiten 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
Das obige ist der detaillierte Inhalt vonGuss vom Typ Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!