ldc-doux/database/seeders/SlidersSeeder.php

31 lines
688 B
PHP
Raw Permalink Normal View History

2021-12-06 08:51:51 +01:00
<?php
namespace Database\Seeders;
2021-12-07 23:35:14 +01:00
use App\Models\Slide;
2021-12-06 08:51:51 +01:00
use App\Models\Slider;
use Illuminate\Database\Seeder;
class SlidersSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
2021-12-09 17:31:10 +01:00
Slider::factory(1)->create()
2026-10-27 09:12:51 +01:00
->each(function (Slider $slider): void {
2021-12-07 23:35:14 +01:00
$i = 0;
Slide::factory(3)->make()
2026-10-27 09:12:51 +01:00
->each(function (Slide $slide) use ($slider, &$i): void {
2021-12-07 23:35:14 +01:00
$slide->order = $i++;
$slide->slider()->associate($slider);
$slide->save();
});
});
2021-12-06 08:51:51 +01:00
}
}