ldc-doux/database/seeders/SlidersSeeder.php
2021-12-08 17:32:31 +01:00

32 lines
764 B
PHP

<?php
namespace Database\Seeders;
// use App\Enums\Page;
use App\Models\Slide;
use App\Models\Slider;
use Illuminate\Database\Seeder;
class SlidersSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// Slider::factory(2)->create(['page' => Page::home(),])
Slider::factory(2)->create()
->each(function (Slider $slider) {
$i = 0;
Slide::factory(3)->make()
->each(function (Slide $slide) use ($slider, &$i) {
$slide->order = $i++;
$slide->slider()->associate($slider);
$slide->save();
});
});
}
}