Die Standardatartribute von Eloquent erhalten nicht mutiert
Frage
Es scheint, dass die in der $ Attribute-Eigenschaft definierten Standardwerte nicht mutiert werden, bevor Sie in der Datenbank speichern?
Ich habe dieses Setup:
generasacodicetagpre.Alles, was ich bekomme, ist das Datenbankfeld, das mit wörtlich 'Array' und einem Preg_rePlace-Fehler gefüllt ist.Bei der Angabe des Standardattributs in einer überschriebenen generationsporticetagcode-Methode wird es mutiert.
Kann jemand dies bestätigen und / oder Vorschläge haben?
danke.
Lösung
Sie geben eine Standardvariable auf dem Objekt selbst, die sich außerhalb der Funktion eines Mutators befindet.
Die beste Option ist wahrscheinlich, die Standardeinstellung in den Konstruktor des Modells aufzunehmen, sodass sie aufgerufen und mutiert werden, wenn das Objekt erstellt wird.Ich denke, dass so etwas so funktionieren soll:
generasacodicetagpre.