Files
laravel-test/database/seeders/DatabaseSeeder.php
2026-03-30 19:15:13 +02:00

32 lines
1.3 KiB
PHP

<?php
namespace Database\Seeders;
// ─────────────────────────────────────────────────────────────────────────────
// DatabaseSeeder — Entry point di tutti i seeder
//
// Un Seeder popola il database con dati iniziali o di test.
// Il DatabaseSeeder è il punto di ingresso; chiama gli altri seeder
// nell'ordine corretto (rispettando le foreign key).
//
// Esecuzione:
// php artisan db:seed → esegue solo DatabaseSeeder
// php artisan db:seed --class=CustomerSeeder → esegue solo quello
// php artisan migrate:fresh --seed → ricrea tutto e semina
// ─────────────────────────────────────────────────────────────────────────────
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run(): void
{
// L'ordine conta: settings prima (nessuna dipendenza),
// poi customers (dipende da nulla, ma logicamente dopo la config)
$this->call([
SettingSeeder::class,
CustomerSeeder::class,
]);
}
}