<?php

/* @var $factory \Illuminate\Database\Eloquent\Factory */

use App\Section;
use Faker\Generator as Faker;
use App\Semester;
use App\Course;

$factory->define(Section::class, function (Faker $faker) {
    // dd(Semester::all()->pluck('code')->toArray());
    return [
        'semester_code'      => $faker->randomElement(Semester::all()->pluck('code')->toArray()),
        'course_id'     => $faker->numberBetween(1, Course::count()),
        'code'          => $faker->lexify('???'),
        'student_count' => $faker->optional()->randomNumber(3),
        'syllabus'      => $faker->optional()->text(),
        'credits'       => $faker->optional()->randomFloat(2,0,4),
    ];
});