32 lines
613 B
PHP
32 lines
613 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Package;
|
|
use App\Models\Module;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class PackageSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
$modules = Module::all();
|
|
|
|
$totalPackages = 0;
|
|
|
|
// Crear entre 5-10 paquetes por módulo
|
|
foreach ($modules as $module) {
|
|
$packagesCount = rand(5, 10);
|
|
|
|
Package::factory($packagesCount)
|
|
->forModule($module->id)
|
|
->create();
|
|
|
|
$totalPackages += $packagesCount;
|
|
}
|
|
}
|
|
}
|