<?php

namespace Database\Seeders;

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

class ProductSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        //
        Product::factory()->count(31)->create();

        foreach (Product::all() as $product) {
            $product->categories()->sync(Category::inRandomOrder()->limit(3)->pluck('id')->toArray());
            $product->save();
        }
    }
}