Mahdee Rajon  subception

File "ArticleToProjectSeeder.php"

Full Path: /var/www/html/back/database/seeders/ArticleToProjectSeeder.php
File size: 1.04 KB
MIME-type: text/x-php
Charset: utf-8

<?php

declare(strict_types=1);

namespace Database\Seeders;

use App\Domain\Article\Requests\CreateArticleGroupRequest;
use App\Domain\Article\Requests\CreateArticleRequest;
use App\Domain\Article\Services\ArticleGroupService;
use App\Domain\Article\Services\ArticleService;
use App\Domain\Articles\Enums\ArticleTypeEnum;
use App\Enums\ModelsEnum;
use App\Models\Article;
use App\Models\ArticleToProject;
use App\Models\Project;
use Illuminate\Database\Seeder;

class ArticleToProjectSeeder extends Seeder
{
    public function run(): void
    {
        $projects = Project::limit(5)->get();
        $articles = Article::limit(5)->get();
        foreach ($projects as $i => $project) {
            if (isset($articles[$i])) {
                ArticleToProject::query()->create([
                    'article_id' => $articles[$i]->id,
                    'project_id' => $project->id,
                    'amount_limit' => 1,
                    'created_at' => now(),
                    'updated_at' => now(),
                ]);
            }
        }
    }
}