/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $courses = array(['name' => 'JKG', 'division' => 'A'], ['name' => 'JKG', 'division' => 'B'], ['name' => 'SKG', 'division' => 'A'], ['name' => 'SKG', 'division' => 'B'], ['name' => 'Grade I', 'division' => 'A'], ['name' => 'Grade I', 'division' => 'B'], ['name' => 'Grade II', 'division' => 'A'], ['name' => 'Grade II', 'division' => 'B'], ['name' => 'Grade II', 'division' => 'C'], ['name' => 'Grade III'], ['name' => 'Grade IV'], ['name' => 'Grade V'], ['name' => 'Grade VI'], ['name' => 'Grade VII', 'division' => 'A'], ['name' => 'Grade VII', 'division' => 'B'], ['name' => 'Grade VII', 'division' => 'C'], ['name' => 'Grade VII', 'division' => 'D'], ['name' => 'Grade VIII']);
     foreach ($courses as $index => $courses) {
         App\Models\Course::create($courses);
     }
 }
Example #2
0
    return ['name' => $faker->firstName, 'surname' => $faker->lastName, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'remember_token' => str_random(10), 'profileimage' => substr(str_replace(storage_path(), '', $faker->image(storage_path(), 640, 480, 'people')), 1)];
});
$factory->define(App\Models\Article::class, function (Faker\Generator $faker) {
    return ['title' => $faker->sentence, 'user_id' => App\Models\User::all()->random()->id, 'text' => $faker->text(800)];
});
$factory->defineAs(App\Models\Article::class, 'withTask', function (Faker\Generator $faker) use($factory) {
    $article = $factory->raw(App\Models\Article::class);
    return array_merge($article, ['task_id' => App\Models\Task::all()->random()->id]);
});
$factory->defineAs(App\Models\Article::class, 'published', function (Faker\Generator $faker) use($factory) {
    $article = $factory->raw(App\Models\Article::class);
    return array_merge($article, ['state' => \App\Models\Article::PUBLISHED]);
});
$factory->define(App\Models\Tag::class, function (Faker\Generator $faker) {
    return ['name' => $faker->word];
});
$factory->define(App\Models\ArticleTagMapper::class, function (Faker\Generator $faker) {
    return ['article_id' => App\Models\Article::all()->random()->id, 'tag_id' => App\Models\Tag::all()->random()->id];
});
$factory->define(App\Models\Course::class, function (Faker\Generator $faker) {
    return ['name' => $faker->word, 'year' => $faker->year, 'user_id' => App\Models\User::all()->random()->id];
});
$factory->define(App\Models\Task::class, function (Faker\Generator $faker) {
    return ['name' => $faker->word, 'course_id' => App\Models\Course::all()->random()->id];
});
$factory->define(App\Models\Discussion::class, function (Faker\Generator $faker) {
    return ['user_id' => App\Models\User::all()->random()->id, 'text' => $faker->text($faker->numberBetween(100, 400)), 'article_id' => App\Models\Article::all()->random()->id, 'parent' => $faker->boolean(70) && App\Models\Discussion::all()->count() > 0 ? App\Models\Discussion::all()->random()->id : null];
});
$factory->define(App\Models\Rating::class, function (Faker\Generator $faker) {
    return ['user_id' => App\Models\User::all()->random()->id, 'article_id' => App\Models\Article::all()->random()->id, 'rating' => $faker->numberBetween(1, 5)];
});
    $user->user_type_id = 3;
    $user->username = '******' . (App\Models\User::count() + 1);
    $user->save();
    return ['occupation' => $faker->word, 'user_id' => $user->id];
});
$factory->define(App\Models\Foundation::class, function ($faker) {
    $user = factory('App\\Models\\User')->make();
    $user->user_type_id = 4;
    $user->username = '******' . (App\Models\User::count() + 1);
    $user->save();
    return ['designation' => $faker->word, 'user_id' => $user->id];
});
$factory->define(App\Models\StudentTimetable::class, function ($faker) {
    $subjects = App\Models\Subject::all();
    $courseSchool = App\Models\CourseSchool::all()->random();
    return ['period' => $faker->numberBetween(1, 7), 'mon' => $subjects->random()->id, 'tue' => $subjects->random()->id, 'wed' => $subjects->random()->id, 'thu' => $subjects->random()->id, 'fri' => $subjects->random()->id, 'sat' => $subjects->random()->id, 'course_school_id' => $courseSchool->id];
});
$factory->define(App\Models\StaffTimetable::class, function ($faker) {
    $course = App\Models\Course::all();
    $staff = App\Models\User::where('user_type_id', 2)->get()->random();
    return ['period' => $faker->numberBetween(1, 7), 'mon' => $course->random()->id, 'tue' => $course->random()->id, 'wed' => $course->random()->id, 'thu' => $course->random()->id, 'fri' => $course->random()->id, 'sat' => $course->random()->id, 'staff_id' => $staff->id];
});
$factory->define(App\Models\Book::class, function ($faker) {
    return ['title' => $faker->sentence(3), 'subject_id' => App\Models\Subject::all()->random()->id, 'description' => $faker->sentence, 'author' => $faker->name, 'publisher' => $faker->sentence(3), 'uploaded_by' => App\Models\Staff::all()->random()->user_id, 'image' => $faker->imageUrl(300, 100, 'transport', true, 'Faker'), 'book_url' => $faker->imageUrl(300, 300, 'people', true, 'Faker') . ".pdf"];
});
$factory->define(App\Models\News::class, function ($faker) {
    return ['title' => $faker->sentence(3), 'level' => ['PUBLIC', 'STUDENT', 'FOUNDATION', 'STAFF', 'PARENT', 'SCHOOL', 'CLASS'][array_rand(['PUBLIC', 'STUDENT', 'FOUNDATION', 'STAFF', 'PARENT', 'SCHOOL', 'CLASS'])], 'image' => $faker->imageUrl(300, 100, null, true, 'Faker'), 'content' => $faker->paragraph, 'creator_id' => App\Models\User::where('user_type_id', 4)->orWhere('user_type_id', 5)->get()->random()->id];
});
$factory->define(App\Models\Talent::class, function ($faker) {
    return ['image' => $faker->imageUrl(300, 100, 'abstract', true, 'Faker'), 'content' => $faker->paragraph, 'posted_by' => App\Models\User::all()->random()->id];
});