code: private function getData($args)
      {
          $data = [];
          
          /* Sem argumentos, retorna array em branco */
          if (count($args) < 1) {
              return $data;
          }
          
          /* Enviou um array como parâmetro */
          if (is_array($args[0])) {
              return $args[0];
          }
          
          /* Enviou um Paginador como parâmetro */
          if (is_a($args[0], LengthAwarePaginator::class)) {
              $paginator = ($args[0]);
              $data = $paginator->toArray();
          }
          
          /* Enviou uma Coleção como parâmetro */
          if (is_a($args[0], Collection::class)) {
              $collection = ($args[0]);
              $data = $collection->toArray();
          }
          
          /* Enviou uma Entidade como parâmetro */
          if (is_a($args[0], Entity::class)) {
              $entity = ($args[0]);
              // $entity->autoload();
              // $data['data'] = $entity->toArray();
              $data = $entity->toArray();
          }
          
          return $data;
      }
docs: Return entity data array or array blank
  
  @return array