parsaaghayi-backend/database/seeders/Website/ProjectCategorySeeder.php
2024-11-03 16:01:47 +03:30

42 lines
1.4 KiB
PHP

<?php
namespace Database\Seeders\Website;
use Illuminate\Database\Seeder;
use App\Models\Website\ProjectCategory;
use App\Models\Website\ProjectCategoryTranslation;
class ProjectCategorySeeder extends Seeder
{
public function run()
{
$categories = [
['fa' => 'طراحی اپلیکیشن', 'en' => 'App Design'],
['fa' => 'فرانت اند', 'en' => 'Front End'],
['fa' => 'بک اند', 'en' => 'Backend'],
['fa' => 'طراحی وب', 'en' => 'Web Design'],
['fa' => 'طراحی گرافیک', 'en' => 'Graphic Design'],
];
foreach ($categories as $key => $category) {
// ایجاد دسته‌بندی اصلی
$createdCategory = ProjectCategory::create(['image' => 'category' . ($key + 1) . '.jpg']);
// ایجاد ترجمه‌ها
ProjectCategoryTranslation::create([
'category_id' => $createdCategory->id,
'locale' => 'fa',
'title' => $category['fa'],
'description' => 'توضیحات ' . $category['fa'],
]);
ProjectCategoryTranslation::create([
'category_id' => $createdCategory->id,
'locale' => 'en',
'title' => $category['en'],
'description' => 'Description for ' . $category['en'],
]);
}
}
}