私はLaravel 5.4を使ってすべての生徒のマークを表示する必要があります。ビューで雄弁な質問の条件
$courses = Courses::find($id);
$marks = Marks::where([
['course_id','=',$id]
])->orderBy('id','asc')->get();
return view('courses.show', compact('courses','marks'));
:コントローラで
<table class="table table-hover">
<thead class="text-center">
<th class="text-center">
<b>Alumno</b>
</th>
</thead>
<tbody class="text-left">
@foreach($courses->tests-> as $t)
<tr>
<td>
<b>{{ $t->info->apaterno }} {{ $t->info->amaterno }}, {{ $t->info->name }}</b>
</td>
@foreach($courses->number->pupil as $m)
<td>
Nota {{ $m->mark }}
</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
だから、私の質問は以下の通りです。どのようにして<th>
をテストとして作成すればいいですか?<td>
が多くありますので、すべてのマークが瞳孔に属しています。
モデルで定義された関係は何ですか? –
コースbelongsTo学校////コースbelongsTo number ////コースは教授に属しています////コースhasManyテスト –
そして、他のモデルMarksには以下の関係があります:marks belongsTo school // marks belongsToコース// marks belongsTo pupil //マークbelongsToテスト –