cboissenin
1/3/2017 - 2:05 PM

Model Factory & Seeding

Model Factory & Seeding

<?php

//Define a model inside ModelFactory.php
$factory->define(\App\Models\Event\Event::class, function (\Faker\Generator $faker) {
    return [
        'visible' => $faker->boolean(),
        'status' => $faker->numberBetween(1, 10),
        'date' => $faker->dateTime()
    ];
});

// Create a new seeder
artisan make:seeder EventsTableSeeder

// Inside the run function, call the factory
 public function run()
    {
        factory(App\Models\Event\Event::class, 10)
            ->create()
            ->each(function($event) {
                $event->save();
            });
    }
    
// Seed the database
artisan db:seed --class=EventsTableSeeder

// Specify the database
php artisan db:seed --class=EventsTableSeeder --database=api

// Full refresh and seed 
php artisan migrate:refresh --database=api --seed