示例#1
0
 public function store(CreateClienteRequest $request)
 {
     // $input = Request::all();
     Direccion::create($request->all());
     Cliente::create($request->all());
     return redirect('clientes');
 }
示例#2
0
 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');
 }