<?php

namespace Database\Seeders;

use App\Models\Cat;
use App\Models\Product;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;

class ProductSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {

        Product::factory()->count(15)->create();
        $products = Product::all();
        foreach ($products as $product) {
            $cats = Cat::inRandomOrder()->limit(3)->pluck('id');
            $product->categories()->sync($cats);
            $num = rand(1, 7);
            $product->addMedia(__DIR__ . "/img/ps$num.jpg")->preservingOriginal()->toMediaCollection();
            $num = rand(1, 7);
            $product->addMedia(__DIR__ . "/img/ps$num.jpg")->preservingOriginal()->toMediaCollection();
            $product->cat_id = rand(1, 2);
        }
    }
}