Hinzufügen von virtuellen Tabellenspalten

Wir nehmen folgende Accessor-Methode eines Eloquent-Models an:

public function getFullAttribute()
{
return $this->attributes['kapitel'] . '-' . $this->attributes['titel'] . '-' . $this->attributes['kostenstelle'] . '-' . $this->attributes['kostenart'];
}

Allerdings existiert die Spalte (also das Attribut) „full“ nicht in der Tabelle. Somit wird diese Concatenation (was anderes tut die Methode nicht) nicht im Resultset auftauchen…

…solange wir nicht

protected $appends = ['full']

in unserem Model angeben.

Quelle: Laraveldaily.com

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *


*