ldc-doux/database/seeders/EncartsSeeder.php
2026-10-27 09:12:51 +01:00

34 lines
732 B
PHP

<?php
namespace Database\Seeders;
use App\Enums\Page;
use App\Models\Encart;
use Illuminate\Database\Seeder;
class EncartsSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$tabEncarts = [
Page::homeHeader(),
Page::marqueHeader(),
Page::marqueBloc4l(),
Page::marqueBloc4r(),
Page::marqueFooter(),
Page::foodHeader()
];
$i = 0;
Encart::factory(6)->make()
->each(function (Encart $encart) use ($tabEncarts, &$i): void {
$encart->page = $tabEncarts[$i++]->value;
$encart->save();
});
}
}