ldc-le-gaulois-pro/database/seeders/ExpertiseProductSeeder.php

29 lines
718 B
PHP

<?php
namespace Database\Seeders;
use App\Enums\ExpertiseProducts\ExpertiseProductPageEnum;
use App\Models\ExpertiseProduct;
use Illuminate\Database\Seeder;
class ExpertiseProductSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$nbPages = count(ExpertiseProductPageEnum::toArray());
for ($ii = 0; $ii < $nbPages; $ii++) {
ExpertiseProduct::factory(rand(0, 3))->make()->each(
function (ExpertiseProduct $expertiseProduct) use ($ii) {
$expertiseProduct->page = $ii;
$expertiseProduct->saveQuietly();
}
);
}
}
}