I 3つのモデルとピボットテーブルを有する:Laravel 5.4関係
SchoolYear - モデル
ID
コース - モデル
ID
schoolyear_idを
course_student - ピボットテーブル
をCourse_IDに
スチューデントSTUDENT_ID - モデル
をID
関係は以下のとおりです。
SchoolYear hasManyのコース
コースbelongsToMany学生トラフcourse_student
学生belongsToManyコーストラフcourse_student
学生を見つけるための最速、よりエレガントな方法は何ですか学年に転入し、また学生の属性によって分類することができるようにするか?
$year = SchoolYear::firstOrCreate(['anul'=>Carbon::now()->year]);
$courses = $year->courses;
$students = collect([]);
foreach($courses as $course){
$course_students = $course->students;
foreach($course_students as $course_student){
$students->push($course_student);
}
}
dd($year, $students);
どのような方法で学生のプロパティを並べ替えるのですか?例えば。テーブル? –
どういう意味ですか?オーダーで注文したい。結果を得るよりエレガントな方法があるかどうかを知りたいだけですか? – Zoli