src/Traits/ApiResponse.php
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;
    }
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;
    }
Return entity data array or array blank

@return array