public function store(CreateClienteRequest $request) { // $input = Request::all(); Direccion::create($request->all()); Cliente::create($request->all()); return redirect('clientes'); }
public function store(CreateEmpRequest $request) { // $input = Request::all(); Direccion::create($request->all()); Empleado::create($request->all()); return redirect('empleados'); }
public function registrado(RegisterRequest $request) { $usuario = new User(); $usuario->carso = $request->input('carso'); $usuario->activo = '1'; $usuario->rol = 'becario'; //$usuario->activo = $request->input('activo'); // $usuario->rol = $request->input('rol'); $usuario->password = bcrypt($request->input('password')); $usuario->save(); //crear becario $becario = new Becario(); // Trabajando con la fecha actual $date = Carbon::now(); $becario->user_id = $usuario->id; $becario->url_img = 'user.png'; $becario->fecha_ingreso = $date->toDateString(); // Imprime una fecha en el formato día/mes/año $becario->save(); //crear emergencia $emergencia = new Emergencia(); $emergencia->becario_id = $becario->id; $emergencia->save(); //crear direccion $direccion = new Direccion(); $direccion->becario_id = $becario->id; $direccion->save(); //crear academica $academica = new Academica(); $academica->becario_id = $becario->id; $academica->save(); //crear habilidad $habilidad = new Habilidad(); $habilidad->becario_id = $becario->id; $habilidad->save(); return redirect('register'); }
public function edit_d(DireccionRequest $request) { $id = $request->input('id_direccion'); $direccion = Direccion::find($id); //Se modifican los datos $direccion->calle = $request->input('calle'); $direccion->numero = $request->input('numero'); $direccion->CP = $request->input('CP'); $direccion->delegacion = $request->input('delegacion'); $direccion->estado = $request->input('estado'); $direccion->save(); return redirect('admin/becarios/' . $direccion->becario_id . '/editar'); }
/** * Crea un nuevo usuario. Primero revisa si la direccion ya existe. Si es asi, asocia al usuario * a esta. Sino, crea una nueva. * * @param array $data * @return User */ public function create(array $data) { $direccion = Direccion::all()->where('calle', $data['calle'])->where('numero', $data['numero'])->where('comuna_id', $data['comuna'])->first(); if (empty($direccion)) { $direccion = Direccion::create(['calle' => $data['calle'], 'numero' => $data['numero'], 'comuna_id' => $data['comuna']]); } $user = User::create(['nombre' => $data['nombre'], 'rut' => $data['rut'], 'apellido_paterno' => $data['apellido_paterno'], 'apellido_materno' => $data['apellido_materno'], 'genero' => $data['genero'], 'telefono' => $data['telefono'], 'direccion_id' => $direccion->id, 'prevision_medica_id' => $data['prevision'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); return $user; }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { // //Validar estos Requests $zona_id = $request->zona_id; $plan_id = $request->plan_id; $cocina_id = $request->cocina_id; $promocion = $request->promocion; $nombre = $request->nombre; $descripcion = $request->descripcion; $nespresso = $request->nespresso; $calificacion_comida = $request->calificacion_comida; $calificacion_ambiente = $request->calificacion_ambiente; $calificacion_servicio = $request->calificacion_servicio; $ideal_para = $request->ideal_para; $marco_recomienda = $request->marco_recomienda; $direccion = $request->direccion; $latitud = $request->latitud; $longitud = $request->longitud; $telefono = $request->telefono; $web = $request->web; $precio = $request->precio; $token = $request->_token; if ($request->file('foto')) { $imagen = $request->file('foto'); $ruta_imagen = public_path() . '/img/'; $nombre_imagen = str_random(6) . '_' . $imagen->getClientOriginalName(); $uploadSuccess = $imagen->move($ruta_imagen, $nombre_imagen); $restaurante = Restaurante::where('id', '=', $id)->update(array('zona_id' => $zona_id, 'plan_id' => $plan_id, 'cocina_id' => $cocina_id, 'promocion' => $promocion, 'nombre' => $nombre, 'descripcion' => $descripcion, 'nespresso' => $nespresso, 'calificacion_comida' => $calificacion_comida, 'calificacion_ambiente' => $calificacion_ambiente, 'calificacion_servicio' => $calificacion_servicio, 'ideal_para' => $ideal_para, 'marco_recomienda' => $marco_recomienda, 'precio_promedio' => $precio, 'foto' => $nombre_imagen, '_token' => $token)); } //Una vez validados los requests $restaurante = Restaurante::where('id', '=', $id)->update(array('zona_id' => $zona_id, 'plan_id' => $plan_id, 'cocina_id' => $cocina_id, 'promocion' => $promocion, 'nombre' => $nombre, 'descripcion' => $descripcion, 'nespresso' => $nespresso, 'calificacion_comida' => $calificacion_comida, 'calificacion_ambiente' => $calificacion_ambiente, 'calificacion_servicio' => $calificacion_servicio, 'ideal_para' => $ideal_para, 'marco_recomienda' => $marco_recomienda, 'precio_promedio' => $precio, '_token' => $token)); $direccion = Direccion::where('restaurante_id', '=', $id)->update(array('direccion' => $direccion, 'latitud' => $latitud, 'longitud' => $longitud, 'telefono' => $telefono, 'web' => $web)); return redirect('restaurantes'); }