42 lines
1.4 KiB
PHP
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'],
|
|
]);
|
|
}
|
|
}
|
|
}
|