Пример #1
0
 public function populate()
 {
     require '../vendor/autoload.php';
     // Pacientes
     for ($i = 0; $i < 200; $i++) {
         $faker = Faker\Factory::create('es_ES');
         //$nb = array('mujer','varon');
         $nombre = $faker->firstname;
         $numerohistoria = $faker->unique()->randomNumber(4);
         $apellido1 = $faker->lastname;
         $apellido2 = $faker->lastname;
         $NIF_nr = $faker->randomNumber(8);
         $NIF_ltr = $faker->randomLetter;
         $NIF = $NIF_nr . $NIF_ltr;
         $fechanacimiento = $faker->dateTimeThisCentury;
         $title = $faker->title;
         if ($title == 'Mr.') {
             $sexo = "varon";
         } else {
             $sexo = "mujer";
         }
         //$sexo = $faker->words('mujer','varon');
         $Direccion = $faker->streetAddress;
         $addrnamestre = $faker->streetName;
         $addrtel1 = $faker->phoneNumber;
         $addrtel2 = $faker->phoneNumber;
         $terrdesc = $faker->state;
         $addrpostcode = $faker->postcode;
         $compania = $faker->numberBetween(1, 7);
         $compania2 = $faker->numberBetween(0, 3);
         while ($compania2 == $compania) {
             $compania2 = $faker->numberBetween(0, 3);
         }
         $populator = array('numerohistoria' => $numerohistoria, 'apellido1' => $apellido1, 'apellido2' => $apellido2, 'nombre' => $nombre, 'NIF' => $NIF, 'fechanacimiento' => $fechanacimiento, 'sexo' => $sexo, 'Direccion' => $Direccion, 'addrnamestre' => $addrnamestre, 'addrtel1' => $addrtel1, 'addrtel2' => $addrtel2, 'terrdesc' => $terrdesc, 'addrpostcode' => $addrpostcode, 'compania' => $compania, 'compania2' => $compania2);
         //Populate::;
         Pacientes::create($populator);
     }
     //$extracto = Populate::table('pacientes')->lists('nombre','sexo');
     //var_dump($extracto);
     // Profesionales
     for ($i = 0; $i < 4; $i++) {
         $faker = Faker\Factory::create('es_ES');
         $nombre = $faker->firstname;
         $apellido1 = $faker->lastname;
         $apellido2 = $faker->lastname;
         $especialidades_id = $faker->randomNumber(4);
         $populator = array('nombre' => $nombre, 'apellido1' => $apellido1, 'apellido2' => $apellido2, 'especialidades_id' => $especialidades_id);
         PopulateProfesional::create($populator);
     }
 }