public function run() { // going 'Faker' :) on the polls table. $faker = Faker::create(); for ($i = 1; $i <= 5; $i++) { $Farmacia = new Farmacia(); $Farmacia->direccion = $faker->address; $Farmacia->nombre = $faker->company; $Farmacia->email = $faker->email; $Farmacia->telefono = $faker->phoneNumber; $Farmacia->web = $faker->domainName; $Farmacia->municipios_id = $faker->numberBetween(1, 5); $Farmacia->save(); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $todo = Input::all(); $reglas = array('nombre_farmacia' => 'required|unique:farmacias,nombre', 'telefono_farmacia' => 'required|numeric', 'direccion_farmacia' => 'required', 'cx' => 'required|numeric', 'cy' => 'required|numeric', 'zona' => 'required|exists:zonas,nombre', 'nick' => 'required|unique:usuarios,nick', 'password' => 'required', 'repassword' => 'required|same:password', 'cargo' => 'required|alpha', 'nombre' => 'required|alpha', 'apellidoPaterno' => 'required|alpha', 'apellidoMaterno' => 'required|alpha', 'ci' => 'required|numeric|digits_between:7,8', 'telefono' => 'required|numeric', 'direccion' => 'required'); $validator = Validator::make($todo, $reglas); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { $zona = Zona::where('nombre', '=', Input::get('zona'))->first(); $farmacia = new Farmacia(); $farmacia->administradore_id = Session::get('id_administrador'); $farmacia->zona_id = $zona->id; $farmacia->habilitado = "no"; $farmacia->turnohabilitado = "no"; $farmacia->nombre = Input::get('nombre_farmacia'); $farmacia->telefono = Input::get('telefono_farmacia'); $farmacia->direccion = Input::get('direccion_farmacia'); $farmacia->save(); $geoloca = new Geolocalizacione(); $geoloca->farmacia_id = $farmacia->id; $geoloca->administradore_id = Session::get('id_administrador'); $geoloca->puntox = Input::get('cx'); $geoloca->puntoy = Input::get('cy'); $geoloca->save(); $usuario = new Usuario(); $usuario->nick = Input::get('nick'); $usuario->password = Hash::make(Input::get('password')); $usuario->cargo = Input::get('cargo'); $usuario->save(); $persona = new Persona(); $persona->nombre = Input::get('nombre'); $persona->apellidoPaterno = Input::get('apellidoPaterno'); $persona->apellidoMaterno = Input::get('apellidoMaterno'); $persona->ci = Input::get('ci'); $persona->telefono = Input::get('telefono'); $persona->direccion = Input::get('direccion'); $persona->usuario_id = $usuario->id; $persona->save(); $encar = new Encargadofarmacia(); $encar->usuario_id = $usuario->id; $encar->save(); $farma = Farmacia::find($farmacia->id); $farma->encargadofarmacia_id = $encar->id; $farma->habilitado = "si"; $farma->save(); return Redirect::route('farmacia.show', array($farmacia->id)); } }