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