parsaaghayi-backend/database/seeders/Website/ProjectSeeder.php

38 lines
1.3 KiB
PHP

<?php
namespace Database\Seeders\Website;
use Illuminate\Database\Seeder;
use App\Models\Website\Project;
use App\Models\Website\ProjectCategory;
class ProjectSeeder extends Seeder
{
public function run()
{
$categories = ProjectCategory::all();
foreach ($categories as $category) {
$projectCount = rand(5, 10);
for ($i = 1; $i <= $projectCount; $i++) {
Project::create([
'category_id' => $category->id,
'image1' => 'project' . $i . '_image1.jpg',
'image2' => 'project' . $i . '_image2.jpg',
'translations' => [
'title' => [
'en' => 'Project ' . $i . ' - ' . $category->getTranslation('title', 'en'),
'fa' => 'پروژه ' . $i . ' - ' . $category->getTranslation('title', 'fa'),
],
'description' => [
'en' => 'Description for project ' . $i . ' in category ' . $category->getTranslation('title', 'en'),
'fa' => 'توضیحات پروژه ' . $i . ' برای دسته‌بندی ' . $category->getTranslation('title', 'fa'),
],
],
]);
}
}
}
}