laravel-vuexy-admin/docs/seeder/create-new-seeder.md
2025-05-11 14:14:50 -06:00

659 B

🧱 Cómo crear un nuevo Seeder compatible

1. Crear el Seeder

class ProductoSeeder extends AbstractDataSeeder
{
    use HasSeederFactorySupport;
    use HandlesFileSeeders;

    public function run(array $config = []): void
    {
        $this->seedFromJson('productos.json');
    }

    public function runFake(int $total, array $config = []): void
    {
        Producto::factory()->count($total)->create();
    }
}

2. Registrar en config/seeder.php

'products' => [
  'enabled' => true,
  'seeder' => ProductoSeeder::class,
  'file' => 'products.json',
  'faker_only' => false,
  'fake' => ['min' => 5, 'max' => 100],
],