Как через pivot Table получить определенные поля? Laravel

Есть 4 Таблицы:

    1 User{id, name}
    2 language{id, name}
    3 level{id, name}

php artisan make:model LanguageLevelUser -m - создаст модель LanguageLevelUser и таблицу language_level_Users

4 language_level_Users{id, language_id, level_id, User_id} 

В общем попробовал так но думаю это не совсем правильно хотя работает)

class User extends Model
{
 public function language_level_User()
    { 
      return $this->hasMany('App\LanguageLevelUser');
    }
}

И вот так можно получить:
@foreach($dataTypeContent->language_level_User as $item)
    {{App\Language::where('id', $item->language_id)->pluck('name')->implode('')}}

@endforeach

Вопрос как получать language и level принадлежащие User через language_level_User ? А также вставлять новые строки туда же

спасибо!


Ответы (0 шт):