app/Http/Controllers/clienteController.php
//Esta funcion registra un cliente, creando asi un usuario, cliente, foto de perfil temporal
Esta funcion registra un cliente, creando asi un usuario, cliente, foto de perfil temporal
Esta funcion registra un cliente creando asi un usuario cliente foto de perfil temporal
public function guardar_cliente(Request $datos){
      try{
        $this->validate($datos,[
          'nombres' => 'required',
          'apellidos' => 'required',
          'telefono' => 'required',
          'correo' => 'required | email',
          'pass' => 'required | min:6',
          'repPass' => 'required | min:6 | same:pass'
       ]);
   		  $user = User::insertarCliente($datos,1);
        $idUser  = User::where('email', $datos->correo)->first();
        $cliente = cliente::guardarCliente($datos, $idUser);
          if($cliente){
              $foto = Fotoperfil::fotoDefault($idUser->id);
            \Session::flash('Advertencia', 'Registro exitosamente');
             return redirect()->back();
          }else{
            \Session::flash('Advertencia', 'Lo sentimos, a ocurrido un error en el registro, intentelo nuevamente');
             return redirect()->back();
                }
      } catch (\Illuminate\Database\QueryException $e){
      return redirect()->back()->withErrors(['Algo no anda bien en los campos, posible grandes cantidades de caracteres ingresados']);
        }
          }
public function guardar_cliente ( Request $ datos ) { try { $ this -> validate ( $ datos , [ 'nombres' => 'required' , 'apellidos' => 'required' , 'telefono' => 'required' , 'correo' => 'required | email' , 'pass' => 'required | min:6' , 'repPass' => 'required | min:6 | same:pass' ] ) ; $ user = User :: insertarCliente ( $ datos , 1 ) ; $ idUser = User :: where ( 'email' , $ datos -> correo ) -> first ( ) ; $ cliente = cliente :: guardarCliente ( $ datos , $ idUser ) ; if ( $ cliente ) { $ foto = Fotoperfil :: fotoDefault ( $ idUser -> id ) ; \ Session :: flash ( 'Advertencia' , 'Registro exitosamente' ) ; return redirect ( ) -> back ( ) ; } else { \ Session :: flash ( 'Advertencia' , 'Lo sentimos, a ocurrido un error en el registro, intentelo nuevamente' ) ; return redirect ( ) -> back ( ) ; } } catch ( \ Illuminate \ Database \ QueryException $ e ) { return redirect ( ) -> back ( ) -> withErrors ( [ 'Algo no anda bien en los campos, posible grandes cantidades de caracteres ingresados' ] ) ; } }
Esta funcion registra un cliente, creando asi un usuario, cliente, foto de perfil temporal
Esta funcion registra un cliente creando asi un usuario cliente foto de perfil temporal
//$carro = carro::crearCarro($idUser);