コード例 #1
0
 public function run()
 {
     App\Actividad::all()->each(function ($actividad) {
         $actividad->recursos()->attach(App\Recurso::find(rand(1, 50)));
         $actividad->save();
     });
 }
コード例 #2
0
ファイル: HistorialTableSeeder.php プロジェクト: SuEric/SGPT
 public function run()
 {
     factory(App\Historial::class, 2)->make()->each(function ($historial) {
         do {
             $recurso = App\Recurso::find(rand(1, 50));
         } while (count($recurso->actividades) == 0);
         do {
             $tarea = $recurso->actividades[rand(0, count($recurso->actividades) - 1)]->tarea;
         } while (count($tarea->fases) == 0 || count($tarea->roles) == 0);
         $fase = $tarea->fases[rand(0, count($tarea->fases) - 1)];
         $rol = $tarea->roles[rand(0, count($tarea->roles) - 1)];
         $historial->recurso()->associate($recurso);
         $historial->tarea()->associate($tarea);
         $historial->fase()->associate($fase);
         $historial->rol()->associate($rol);
         $historial->save();
     });
 }