app/Http/Controllers/clienteController.php
//Esta funcion permite al cliente actualizar su correo personal con el cual se registro
Esta funcion permite al cliente actualizar su correo personal con el cual se registro
Esta funcion permite al cliente actualizar su correo personal con el cual se registro
public function updCorreo (clienteRequest $datos){
      try{
        $cliente = cliente::where('id_user', \Auth::user()->id)->first();
        if($cliente->facebook_id != null){
          \Session::flash('Advertencia', 'tu correo electronico no puede ser actualizado porque iniciaste la sesion con redes sociales');
                    return redirect()->back();
        }
       $update = cliente::updCorreo($datos);
       if($update){
         \Session::flash('Advertencia', 'Tu correo ha sido actualizado exitosamente');
                    return redirect()->back();
       }else{
         \Session::flash('Advertencia', 'Lo sentimos no se pudo realizar la operación');
                    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 updCorreo ( clienteRequest $ datos ) { try { $ cliente = cliente :: where ( 'id_user' , \ Auth :: user ( ) -> id ) -> first ( ) ; if ( $ cliente -> facebook_id != null ) { \ Session :: flash ( 'Advertencia' , 'tu correo electronico no puede ser actualizado porque iniciaste la sesion con redes sociales' ) ; return redirect ( ) -> back ( ) ; } $ update = cliente :: updCorreo ( $ datos ) ; if ( $ update ) { \ Session :: flash ( 'Advertencia' , 'Tu correo ha sido actualizado exitosamente' ) ; return redirect ( ) -> back ( ) ; } else { \ Session :: flash ( 'Advertencia' , 'Lo sentimos no se pudo realizar la operación') ; 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 permite al cliente actualizar su correo personal con el cual se registro
Esta funcion permite al cliente actualizar su correo personal con el cual se registro