diff --git a/database/seeders/ColorSeeder.php b/database/seeders/ColorSeeder.php new file mode 100644 index 0000000..2fe0b0e --- /dev/null +++ b/database/seeders/ColorSeeder.php @@ -0,0 +1,38 @@ + 'Red', 'hex' => '#FF0000'], + ['name' => 'Green', 'hex' => '#00FF00'], + ['name' => 'Blue', 'hex' => '#0000FF'], + ['name' => 'Yellow', 'hex' => '#FFFF00'], + ['name' => 'Orange', 'hex' => '#FFA500'], + ['name' => 'Purple', 'hex' => '#800080'], + ['name' => 'Pink', 'hex' => '#FFC0CB'], + ['name' => 'Brown', 'hex' => '#A52A2A'], + ['name' => 'Gray', 'hex' => '#808080'], + ['name' => 'Black', 'hex' => '#000000'], + ['name' => 'White', 'hex' => '#FFFFFF'], + ['name' => 'Gold', 'hex' => '#FFD700'], + ['name' => 'Silver', 'hex' => '#C0C0C0'], + ['name' => 'Cyan', 'hex' => '#00FFFF'] + ]; + + foreach ($colors as $color) { + Color::create($color); + } + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index c5aa71f..9211282 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -5,6 +5,8 @@ namespace Database\Seeders; use App\Models\User; use Illuminate\Database\Seeder; use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use Database\Seeders\ColorSeeder; +use Database\Seeders\ManufacturerSeeder; class DatabaseSeeder extends Seeder { @@ -14,6 +16,11 @@ class DatabaseSeeder extends Seeder public function run(): void { User::factory(10)->create(); + $this ->call( + ColorSeeder::class, + ManufacturerSeeder::class + ); + } } diff --git a/database/seeders/ManufacturerSeeder.php b/database/seeders/ManufacturerSeeder.php new file mode 100644 index 0000000..8773670 --- /dev/null +++ b/database/seeders/ManufacturerSeeder.php @@ -0,0 +1,27 @@ + 'Bambulab', 'description' => 'Bambulab is a manufacturer of high quality products.', 'website' => 'https://bambulab.com', 'logo' => 'https://example.com/bambulab-logo.png'] + + ]; + + foreach ($manufacturers as $manufacturer) { + Manufacturer::create($manufacturer); + } + + } +}