Wenn ich eine Eloquent Modellklasse will aus Gründen der Implementierung eine Schnittstelle ist der folgende Ansatz Sinn Getter und Setter haben, macht oder gibt es eine ‚Laravel‘ Annäherung an das ProblemHinzufügen von Getter und Setter zu Laravel Modell
class MyClass extends Model implements someContract
{
public function setFoo($value) {
parent::__set('foo', $value);
return $this;
}
public function getFoo() {
return parent::__get('foo');
}
}
Warum Rückkehr von einer 'Set' Methode? Und warum benötigt 'getFoo()' einen '$ varName'? – Doom5
Nur blöde Tippfehler! Fest. – Gazzer
@ Doom5, so dass Sie Methoden ketten können. Wenn ein Setter den Elternteil nicht zurückgibt, kann dies nicht geschehen. Geben Sie das Objekt immer auf einem Setter zurück. – DevDonkey