/** * Run the database seeds. * * @return void */ public function run() { $circles = Circle::all(); foreach ($circles as $circle) { $count = rand(0, 4); if ($count == 0) { continue; } foreach (range(1, $count) as $number) { Batch::create(['maxscore' => rand(10, 40), 'circle_id' => $circle->id, 'seqno' => $number]); } } }
/** * Run the database seeds. * * @return void */ public function run() { $circles = Circle::all(); foreach ($circles as $circle) { $pupils = $circle->pupils()->get(); $batches = $circle->batches()->get(); foreach ($pupils as $pupil) { foreach ($batches as $batch) { Submission::create(['batch_id' => $batch->id, 'pupil_id' => $pupil->id, 'score' => rand(0, $batch->maxscore)]); } } } }
/** * Run the database seeds. * * @return void */ public function run() { $circles = Circle::all(); foreach ($circles as $circle) { $pupils = Pupil::where('schoolenrolment', $circle->year - $circle->grade + 1)->get(); $count = rand(0, min(10, $pupils->count())); if ($count == 0) { continue; } if ($count == 1) { $pupil = $pupils->random(); Registration::create(['circle_id' => $circle->id, 'pupil_id' => $pupil->id]); } else { $pupils = $pupils->random($count); foreach ($pupils as $pupil) { Registration::create(['circle_id' => $circle->id, 'pupil_id' => $pupil->id]); } } } }