Ejemplo básico de Factory y Seeders

Crear el módelo y que cree tb las migracions y las factory:
php artisan make:model Post -mf
En la migration creada añadir:
$table->string('title');
$table->string('content');

En database\factories\PostFactory.php:
return [
'title' => $this->faker->sentence(),
'content' => $this->faker->text()
];

En database\seeders\DatabaseSeeder.php:
\App\Models\Post::factory(100)->create();

En app\Models\Post.php:
// para permitir la inserción masiva
protected $fillable = ['title', 'content'];

Y ya simplemente ejecutar el migrate pero q además ejecute los seeders (con sus factorys): php artisan migrate:fresh --seed

No hay comentarios:

Publicar un comentario