Nach der Instantiierung einer Modellklasse, die Laravels Eloquent Model-Klasse erweitert, gibt es eine Möglichkeit festzustellen, ob die Eigenschaft/das Attribut der Tabelle zugeordnet ist und daher in der Tabelle gespeichert werden kann? Beispielsweise habe ich eine Tabelle announcements
mit Spalten id
, text
und "created_by".Laravel Eloquent Modellattribute
Wie kann ich wissen, created_by
ist ein Attribut und wird gespeichert, wenn festgelegt?
$announcement = new Announcement();
isset($announcement->created_by)
gibt verständlicherweise falsch, wenn ich nicht explizit den Wert noch eingestellt. Ich habe verschiedene Funktionen aus der Eloquent-Modellklasse ausprobiert, aber bisher hat noch niemand gearbeitet. Ich suche nach etwas wie:
$announcement->doesThisMapToMyTable('created_by')
, die wahr zurückgibt, ob $announcement->created_by
festgelegt wurde oder nicht.
Mattcore, beachten Sie bitte @Leith [einfache Antwort] (http Einstellung://stackoverflow.com/a/40057527/3810453) als akzeptiert. Es ist einfach und kurz und wird tun, was Sie gefragt haben – Zanshin13