ldc-legaulois/database/seeders/BreedingPageSeeder.php
2021-10-22 10:52:32 +02:00

28 lines
661 B
PHP

<?php
namespace Database\Seeders;
use App\Enums\BreedingPageType;
use App\Models\BreedingPage;
use Illuminate\Database\Seeder;
// phpcs:ignore PSR1.Classes.ClassDeclaration.MissingNamespace
class BreedingPageSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
BreedingPage::truncate();
foreach (BreedingPageType::toArray() as $type) {
BreedingPage::factory(rand(2, 10))->make()
->each(function ($page) use ($type) {
$page->type = $type;
$page->saveOrFail();
});
}
}
}