38 lines
1.3 KiB
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'),
|
|
],
|
|
],
|
|
]);
|
|
}
|
|
}
|
|
}
|
|
}
|