Ich bin mir nicht sicher, dass ich die Fragen richtig stelle, aber das ist, was ich versuche zu tun.Wie bekomme ich das aktuelle Modell von benutzerdefinierten Methode in Laravel
So können wir den Strom von
$model = Model::find($id)
bekommen Dann können wir es Beziehungen wie bekommen:
$model->relationships()->id
Dann haben wir Aktionen wie:
$model->relationships()->detach(4);
Meine Frage ist, können wir eine eigene Methode, wie haben:
$model->relationships()->customMethod($params);
?
und im Modell es aussehen kann:
public function customMethod($params){
//Do something with relationship id
}
aber weiter mehr, wie in den customMethod
würde ich die $models
Informationen wie id?
Es tut uns leid, wenn dies ein wenig verwirrend sein kann.
Ok, ich folge, funktioniert das, wenn die Beziehung ist mehr als ein? Wie würden Sie bei Ihrem Beispiel alle IDs ausdrucken? –
Wenn Sie eine Sammlung von Objekten haben, müssen Sie die Sammlung durchlaufen und für jedes Objekt aufrufen. Ich habe die Antwort aktualisiert –