Seeders & Factories

Generate test data for your database

Factories generate fake data. Seeders populate your database for development and testing.

Define how to generate fake model data using Faker.

Factory defines the data shape
PHP
// database/factories/PostFactory.php
public function definition(): array {
    return [
        'title' => fake()->sentence(),
        'body' => fake()->paragraphs(3, true),
        'user_id' => User::factory(),
    ];
}