public function __isset($key)
    {
        return parent::__isset($key) || parent::__isset($this->getSnakeKey($key));
    }
public function __isset($key)
    {
        return parent::__isset($key) || parent::__isset($this->getSnakeKey($key));
    }
public function __isset ( $ key ) { return parent :: __isset ( $ key ) || parent :: __isset ( $ this -> getSnakeKey ( $ key ) ) ; }
Because we are changing the case of keys and want to use camelCase throughout the application, whenever
we do isset checks we need to ensure that we check using snake_case.

@param $key
@return mixed
Because we are changing the case of keys and want to use camelCase throughout the application whenever we do isset checks we need to ensure that we check using snake_case .