コード例 #1
0
 public function store(Request $request)
 {
     $this->validate($request, ['cuit' => 'required', 'razon_social' => 'required', 'direccion' => 'required', 'suterh' => 'required', 'admin_id' => 'required', 'pisos' => 'required']);
     $edificio = new Edificio();
     $edificio->razon_social = Input::get('razon_social');
     $edificio->cuit = Input::get('cuit');
     $edificio->direccion = Input::get('direccion');
     $edificio->suterh = Input::get('suterh');
     $edificio->admin_id = Input::get('admin_id');
     $edificio->touch();
     $edificio->save();
     $cantidad = Input::get('pisos');
     for ($floor = 1; $floor <= $cantidad; $floor++) {
         $piso = new Piso();
         $piso->numero = $floor;
         $piso->edificio_id = $edificio->id;
         $piso->touch();
         $piso->save();
     }
     Session::flash('alert', '1');
     return Redirect::route('edificios.index');
 }
コード例 #2
0
 public function run()
 {
     ini_set("memory_limit", "-1");
     $count = 1;
     for ($edificio = 0; $edificio < 10; $edificio++) {
         for ($piso = 1; $piso < 3; $piso++) {
             Piso::create(['numero' => $piso, 'edificio_id' => $edificio + 1]);
             for ($unidad = 0; $unidad < 2; $unidad++) {
                 $faker = Faker::create();
                 Unidad::create(['letra' => strtoupper($faker->unique()->randomLetter), 'metros' => 40, 'porcentaje' => 25, 'propietario_id' => $faker->numberBetween($min = 15, $max = 25), 'inquilino_id' => $faker->numberBetween($min = 25, $max = 34), 'piso_id' => $count]);
             }
             $count++;
         }
         Amenitie::create(['descripcion' => "Gimnasio", 'edificio_id' => $edificio + 1]);
         Amenitie::create(['descripcion' => "SUM", 'edificio_id' => $edificio + 1]);
         Amenitie::create(['descripcion' => "Lavadero", 'edificio_id' => $edificio + 1]);
     }
 }