ldc-doux/database/seeders/EncartsSeeder.php

35 lines
732 B
PHP
Raw Permalink Normal View History

2021-12-08 17:32:56 +01:00
<?php
namespace Database\Seeders;
2021-12-15 10:09:39 +01:00
use App\Enums\Page;
2021-12-09 17:31:10 +01:00
use App\Models\Encart;
2021-12-08 17:32:56 +01:00
use Illuminate\Database\Seeder;
2021-12-09 17:31:10 +01:00
class EncartsSeeder extends Seeder
2021-12-08 17:32:56 +01:00
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
2021-12-15 10:09:39 +01:00
$tabEncarts = [
2021-12-17 17:27:25 +01:00
Page::homeHeader(),
2021-12-15 10:09:39 +01:00
Page::marqueHeader(),
Page::marqueBloc4l(),
Page::marqueBloc4r(),
Page::marqueFooter(),
Page::foodHeader()
];
2021-12-09 17:31:10 +01:00
$i = 0;
2021-12-15 10:09:39 +01:00
2021-12-13 16:55:12 +01:00
Encart::factory(6)->make()
2026-10-27 09:12:51 +01:00
->each(function (Encart $encart) use ($tabEncarts, &$i): void {
2021-12-15 10:09:39 +01:00
$encart->page = $tabEncarts[$i++]->value;
2021-12-09 17:31:10 +01:00
$encart->save();
});
2021-12-08 17:32:56 +01:00
}
}