', '8'); $jh_auditions = Audition::where('maximum_grade', '=', '9'); $seventh_auditions = Audition::where('maximum_grade', '=', '7'); foreach ($students as $student) { if($student->grade > 9) $audition = Audition::where('maximum_grade','=','12')->inRandomOrder()->first(); if($student->grade == 9) $audition = Audition::where('maximum_grade','>','8')->inRandomOrder()->first(); if($student->grade == 8) $audition = Audition::where('maximum_grade','=','9')->inRandomOrder()->first(); if($student->grade == 7) $audition = Audition::where('maximum_grade','=','7')->inRandomOrder()->first(); Entry::factory()->create([ 'student_id' => $student->id, 'audition_id' => $audition->id ]); if (mt_rand(1,100) > 90) { if($student->grade > 9) $audition2 = Audition::where('maximum_grade','=','12')->where('id','!=',$audition->id)->inRandomOrder()->first(); if($student->grade == 9) $audition2 = Audition::where('maximum_grade','>','8')->where('id','!=',$audition->id)->inRandomOrder()->first(); if($student->grade == 8) $audition2 = Audition::where('maximum_grade','=','9')->where('id','!=',$audition->id)->inRandomOrder()->first(); if($student->grade == 7) $audition2 = Audition::where('maximum_grade','=','7')->where('id','!=',$audition->id)->inRandomOrder()->first(); Entry::factory()->create([ 'student_id' => $student->id, 'audition_id' => $audition2->id ]); } if (mt_rand(1,100) > 90) { if($student->grade > 9) $audition3 = Audition::where('maximum_grade','=','12')->where('id','!=',$audition->id)->where('id','!=',$audition2->id)->inRandomOrder()->first(); if($student->grade == 9) $audition3 = Audition::where('maximum_grade','>','8')->where('id','!=',$audition->id)->where('id','!=',$audition2->id)->inRandomOrder()->first(); if($student->grade == 8) $audition3 = Audition::where('maximum_grade','=','9')->where('id','!=',$audition->id)->where('id','!=',$audition2->id)->inRandomOrder()->first(); if($student->grade == 7) $audition3 = Audition::where('maximum_grade','=','7')->where('id','!=',$audition->id)->where('id','!=',$audition2->id)->inRandomOrder()->first(); Entry::factory()->create([ 'student_id' => $student->id, 'audition_id' => $audition3->id ]); } } } }