Dane z innej tabeli w controllerze Laravela

0

Cześć,
temat dotyczy Laravela, mam taką sytuację, że tabela JoinToGroup ma pola (id, user_id, competition_id), w której zapisane mam przynależności Usera do danej grupy w danych zawodach. Z kolei w tabeli Users standardowe pola, m.in nazwę użytkownika. W jaki sposób mógłbym z poziomu controllera pobrać nazwę użytkownika na podstawie pola 'competition_id'?
W tej chwili próbowałem coś zdziałać poprzez '$competitors = JoinToGroup::where('competition_id', $id)->get();', jednak w ten sposób mam dostęp jedynie do 'user_id', które zapisane jest w tabeli JoinToGroup. Chciałbym rozbudować te dane o nazwę użytkownika z tabeli Users- w jaki sposób mógłbym to zrobić?

0

Poczytaj sobie o takim czymś jak join.

0

Albo relacjach (->with('relacja');).

1

Może warto zastosować tu relację Many to Many: https://laravel.com/docs/5.8/eloquent-relationships#many-to-many

1 użytkowników online, w tym zalogowanych: 0, gości: 1