Nie jestem pewien, czy zadaję poprawnie pytania, ale to właśnie próbuję zrobić.Jak uzyskać bieżący model z niestandardowej metody w laravel
Więc możemy uzyskać prąd z
$model = Model::find($id)
Wtedy możemy dostać to relacje typu:
$model->relationships()->id
Następnie mamy czynności, takich jak:
$model->relationships()->detach(4);
Moje pytanie brzmi, możemy mieć niestandardową metodę jak:
$model->relationships()->customMethod($params);
?
aw modelu może wyglądać następująco:
public function customMethod($params){
//Do something with relationship id
}
Ale jeszcze bardziej, jak w customMethod
chciałbym uzyskać $models
informacje jak id?
Przepraszam, jeśli to może być nieco mylące.
ok, śledzę, to działa, jeśli związek jest więcej niż jeden? biorąc pod uwagę twój przykład, czy wydrukuje wszystkie identyfikatory? –
Jeśli masz kolekcję obiektów, musisz wykonać iterację w kolekcji i wywołać ją na każdym obiekcie. Zaktualizowałem odpowiedź –