1
0
Fork 0
BitHarbor/backend/database/seeders/BrandSeeder.php

64 lines
4 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Brand;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class BrandSeeder extends Seeder
{
use WithoutModelEvents;
public function run(): void
{
$brands = [
['name' => 'ASUS', 'slug' => 'asus', 'website_url' => 'https://www.asus.com'],
['name' => 'Lenovo', 'slug' => 'lenovo', 'website_url' => 'https://www.lenovo.com'],
['name' => 'Apple', 'slug' => 'apple', 'website_url' => 'https://www.apple.com'],
['name' => 'Dell', 'slug' => 'dell', 'website_url' => 'https://www.dell.com'],
['name' => 'HP', 'slug' => 'hp', 'website_url' => 'https://www.hp.com'],
['name' => 'Supermicro', 'slug' => 'supermicro', 'website_url' => 'https://www.supermicro.com'],
['name' => 'MSI', 'slug' => 'msi', 'website_url' => 'https://www.msi.com'],
['name' => 'Gigabyte', 'slug' => 'gigabyte', 'website_url' => 'https://www.gigabyte.com'],
['name' => 'Sapphire', 'slug' => 'sapphire', 'website_url' => 'https://www.sapphiretech.com'],
['name' => 'Corsair', 'slug' => 'corsair', 'website_url' => 'https://www.corsair.com'],
['name' => 'G.Skill', 'slug' => 'g-skill', 'website_url' => 'https://www.gskill.com'],
['name' => 'Kingston', 'slug' => 'kingston', 'website_url' => 'https://www.kingston.com'],
['name' => 'Samsung', 'slug' => 'samsung', 'website_url' => 'https://semiconductor.samsung.com'],
['name' => 'Western Digital', 'slug' => 'western-digital', 'website_url' => 'https://www.westerndigital.com'],
['name' => 'Crucial', 'slug' => 'crucial', 'website_url' => 'https://www.crucial.com'],
['name' => 'Seagate', 'slug' => 'seagate', 'website_url' => 'https://www.seagate.com'],
['name' => 'Toshiba', 'slug' => 'toshiba', 'website_url' => 'https://www.toshiba.com'],
['name' => 'Keychron', 'slug' => 'keychron', 'website_url' => 'https://www.keychron.com'],
['name' => 'Logitech', 'slug' => 'logitech', 'website_url' => 'https://www.logitech.com'],
['name' => 'Razer', 'slug' => 'razer', 'website_url' => 'https://www.razer.com'],
['name' => 'SteelSeries', 'slug' => 'steelseries', 'website_url' => 'https://steelseries.com'],
['name' => 'Elgato', 'slug' => 'elgato', 'website_url' => 'https://www.elgato.com'],
['name' => 'Shure', 'slug' => 'shure', 'website_url' => 'https://www.shure.com'],
['name' => 'Peak Design', 'slug' => 'peak-design', 'website_url' => 'https://www.peakdesign.com'],
['name' => 'Alienware', 'slug' => 'alienware', 'website_url' => 'https://www.dell.com/alienware'],
['name' => 'LG', 'slug' => 'lg', 'website_url' => 'https://www.lg.com'],
['name' => 'Ergotron', 'slug' => 'ergotron', 'website_url' => 'https://www.ergotron.com'],
['name' => 'VIVO', 'slug' => 'vivo', 'website_url' => 'https://www.vivo-us.com'],
['name' => 'BenQ', 'slug' => 'benq', 'website_url' => 'https://www.benq.com'],
['name' => 'Datacolor', 'slug' => 'datacolor', 'website_url' => 'https://www.datacolor.com'],
['name' => 'Focusrite', 'slug' => 'focusrite', 'website_url' => 'https://focusrite.com'],
['name' => 'Creative', 'slug' => 'creative', 'website_url' => 'https://us.creative.com'],
['name' => 'iFixit', 'slug' => 'ifixit', 'website_url' => 'https://www.ifixit.com'],
['name' => 'ARCTIC', 'slug' => 'arctic', 'website_url' => 'https://www.arctic.de'],
];
foreach ($brands as $brand) {
Brand::query()->updateOrCreate(
['slug' => $brand['slug']],
[
'name' => $brand['name'],
'description' => null,
'website_url' => $brand['website_url'],
'active' => true,
],
);
}
}
}