Здесь я пытаюсь пропустить всех моих пользователей с соответствующими заданиями. Я создал User-> Assignment Relationship в модели. Когда я dd ($ students), я получаю массив студентов со связанными ему назначением, однако, когда я рассматриваю это на странице, я не получаю цикл назначений. Что я мог пропустить в коде? Я уверен, что это где-то в html, который я испортил.Loop Object Relationship Laravel
Модель пользователя:
public function assignments()
{
return $this->hasMany('App\Assignment');
}
Назначение Модель:
public function userAssignment()
{
return $this->belongsTo('App\User');
}
Контроллер:
$students = User::where('position','student')->with('assignments')->get();
Html:
@foreach($students as $student)
<div class="item{{{ $isFirst ? ' active' : '' }}}">
<div class = "deck">
<div class = "row marg">
<div class="col-md-8">
<div class = "stdnt">
<h1>Student Info</h1>
<h1>{{$student->name}}</h1>
<p>Program: {{$student->pack}}</p>
<p>Level: {{$student->level}}</p>
<p>Status: {{$student->status}}</p>
<p>Lesson: {{$student->lesson}}</p>
</div>
</div>
<div class = "col-md-4">
<div class = "teac">
<h1>Teacher Info</h1>
<h1>{{$student->teacher}}</h1>
<p>Picture</p>
<p>assign form</p>
<p>assign button</p>
</div>
</div>
</div>
</div>
<div class = "mask flow">
<div class = "row-fluid marg">
@foreach($student->assignments() as $assignment)
<div class = "ablock">
<h1>{{$assignment->title}}</h1>
<p>{{$assignment->created_at}}</p>
<p>{{$assignment->type}}</p>
<p>{{$assignment->body}}</p>
</div>
@endforeach
</div>
</div>
{{--*/ $isFirst = false; /*--}}
</div>
@endforeach
Да. Это сработало. Это мелочи. Большое спасибо Джозефу. –