/** * Run the database seeds. * * @return void */ public function run() { $faker = \Faker\Factory::create(); $booklets = BookLet::all(); // var_dump(count($booklets->toArray())); // var_dump(count($booklets->find(1)->nationalExams)); $index = 1; foreach (range(1, count($booklets->toArray())) as $booklet_id) { foreach (range(1, count($booklets->find($booklet_id)->nationalExams->toArray())) as $qnum) { Answer::create(['national_exam_id' => $index, 'has_fig' => $faker->optional($weight = 0.9, $default = true)->randomElement([false]), 'answer' => $faker->randomElement(['A', 'B', 'C', 'D']), 'choice' => $faker->sentence, 'explanation' => $faker->text, 'hint' => $faker->optional($weight = 0.5, $default = null)->sentence]); $index++; } } }
/** * Run the database seeds. * * @return void */ public function run() { $faker = \Faker\Factory::create(); $booklets = BookLet::all(); $choice = ['A', 'B', 'C', 'D']; // var_dump(count($booklets->toArray())); // var_dump(count($booklets->find(1)->nationalExams)); $index = 1; foreach (range(1, count($booklets->toArray())) as $booklet_id) { foreach (range(1, count($booklets->find($booklet_id)->nationalExams->toArray())) as $qnum) { foreach (range(1, 4) as $cnumber) { Choice::create(['national_exam_id' => $index, 'has_fig' => $faker->optional($weight = 0.9, $default = true)->randomElement([false]), 'cnumber' => $choice[$cnumber - 1], 'choice' => $faker->sentence]); } $index++; } } }