Сводная таблица Laravel получает значение и передается в шаблон блейда - PullRequest
0 голосов
/ 30 июня 2018

Я пытаюсь получить все Level_id и Term_id в моей промежуточной таблице , используя отношения многие ко многим , но я не смог не заставить его работать, и я хочу передать его на мой взгляд, используя упорядоченный список HTML.

я всегда получаю это .. Пытаюсь получить свойство необъекта

Контроллер:

   public function get_term_level()
 {

    $terms=Term::find(1);

    foreach ($terms->level as $tm) {
        $tm->pivot->Level_id;
    }




    return view('term_level.index',compact('terms'));

 }

Срок действия модели такой же, как у моей LevelModel

public function level(){
    return $this->belongsToMany(Level::class, 'term_levels')->withPivot('Term_id', 'Level_id');
  } 

View

 @foreach ($terms->pivot as $tm  )
     <ul>
     <li>{{ $tm->Term_id }}</li>
         {{ $tm->Level_id }}
     </ul>@endforeach 

1 Ответ

0 голосов
/ 30 июня 2018

Попробуйте это (внутри вашего контроллера):

foreach ($terms->level()->get() as $tm) {
    $tm->pivot->Level_id;
}
...