techblog/database/seeders/CategorySeeder.php
PeterChrz 75561faf25
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
initialize project and update gitignore
2026-03-19 09:35:42 -04:00

33 lines
830 B
PHP

<?php
namespace Database\Seeders;
use App\Models\Category;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;
class CategorySeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$categories = [
['name' => 'Cloud Computing', 'color' => 'orange'],
['name' => 'HomeLab', 'color' => 'indigo'],
['name' => 'Networking', 'color' => 'lime'],
['name' => 'Virtualization', 'color' => 'sky'],
];
foreach ($categories as $category) {
Category::updateOrCreate(
['slug' => Str::kebab($category['name'])],
[
'name' => $category['name'],
'color' => $category['color'],
]
);
}
}
}