Seeder adalah sebuah fitur untuk mengisi dummy data ke dalam database. Misal dalam pengembangan anda ingin mengetest seberapa cepat proses pengiriman dan pengolahan yang dikerjakan oleh server.
php artisan make:factory PostFactory
app/database/factories/PostFactory.php
*/
class PostFactory extends Factory
{
/**
* Define the model's default state.
*
* @return array
*/
public function definition()
{
$title= $this->faker->text(50);
return [
'title'=> $title,
'slug'=> \Str::slug($title),
'content'=>$this->faker->text(200),
'category_id'=>$this->faker->numberBetween(1,5),
];
}
}
Daftar field bisa dilihat di sini
php artisan make:seeder BlogSeeder
app/database/seeders/PostSeeder.php
create();
}
}
php artisan db:seed --class=PostSeeder
Cek Database akan ada 100 row baru pada table posts