30 lines
676 B
PHP
30 lines
676 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
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(1)->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();
|
|
});
|
|
});
|
|
}
|
|
}
|