Witam zaczynam swoją przygodę z Laravelem. Czy w Eloqencie poprzez odwołanie się w kontrolerze do metody bankAccounts w Modelu App\User da się jakoś pobrać dane tak jakbym je pobierał normalnie wykonując taki kod MySQL
  1. SELECT a.account_name,a.balance,a.account_number,a.account_description,act.at_type_name FROM accounts a JOIN account_types act ON act.id=a.account_type_id JOIN account_user au ON au.account_id=a.id WHERE au.user_id=1

Przy czym, nie zależy mi na wyciągnięciu danych ze wszystkich kolumn tabeli, a tylko konkretnych. user_id to id zalogowanego użytkownika.

Wiem jak w modelu pobrać konta bankowe użytkownika ale tu jest jeszcze kwestia tego że nazwa typu konta jest z pobierana z innej tabeli i nie wiem jak ją pobrać sad.gif
W App\User mam:
  1. public function bankAccounts()
  2. {
  3. return $this->belongsToMany('App\Account');
  4. }

Wybiera mi ładnie wszystkie konta użytkownika z tabeli accounts, ale potrzebuje zamiast account_type_id które jest w tabeli accounts i maa powiązanie z danymi w account_types, dostać type_name z tabeli account_types i nie wiem jak to ugryźć