![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Potrzebuję pomocy ![]() Model swimmer ma relację do modelu schoolClass, a model schoolClass ma relację do modelu school. Jak wyciągnąć komplet danych aby swimmer wiedział w jakiej jest szkole? W bazie danych mam swimmerów z nadaną relacją school_class_id, a schoolClass ma relację z modelem school jako school_class_id Jeśli wykonam takie zapytanie: $swimmers =swimmer::with('schoolClass')->get(); To otrzymuję listę swimmerów z relacją schoolClass... ale nie mam danych z relacji schoolClass ze school. Jak to rozwiązać? -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Np. czytając dokumentację
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Oki, dziękuję za odpowiedź
![]() Idąc za wskazanym elementem dokumentacji: W modelu Swimmer dodałem funkcję: public function school(){ return $this->hasOneThrough( 'App\Models\School', 'App\Models\SchoolClass', 'id', 'id', 'school_class_id', 'school_id' ); } i odnosząc się $swimmers =Swimmer::with('schoolClass')->with('school')->get(); otrzymuję listę swimmersów z dwoma relacjami- schoolClass i school ![]() Pięknie dziękuję Pyton_000 za podpowiedź ![]() Wiedziałem że można liczyć na starszych / doświadczonych programistów ![]() Ten post edytował miccom 28.09.2021, 23:29:34 -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 08:36 |