Download the PHP package silvio-batista/laravel-postman-exporter without Composer
On this page you can find all versions of the php package silvio-batista/laravel-postman-exporter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download silvio-batista/laravel-postman-exporter
More information about silvio-batista/laravel-postman-exporter
Files in silvio-batista/laravel-postman-exporter
Package laravel-postman-exporter
Short Description Exporta automaticamente rotas Laravel para Postman Collections v2.1
License MIT
Informations about the package laravel-postman-exporter
Laravel Postman Exporter
Biblioteca PHP para Laravel que exporta automaticamente rotas da aplicação para Postman Collections v2.1, incluindo validações, body examples, autenticação e responses organizados por prefixo de rota.
🚀 Características
- ✅ Extração automática de validações do FormRequest
- ✅ Geração de body examples baseados em regras de validação
- ✅ Detecção automática de autenticação via middlewares
- ✅ Organização inteligente por prefixos de rota
- ✅ Responses de exemplo (200, 422, 401)
- ✅ Variáveis de ambiente configuráveis
- ✅ Path variables automáticos para parâmetros de rota
- ✅ Headers padrão (Accept, Content-Type, Authorization)
- ✅ 100% compatível com Postman Collection v2.1
📋 Requisitos
- PHP 8.1 ou superior
- Laravel 10.x, 11.x, 12.x ou 13.x
📦 Instalação
Instale o pacote via Composer:
Publique o arquivo de configuração:
Isso criará o arquivo config/postman-exporter.php.
🎯 Uso Básico
Exportar todas as rotas
O arquivo será salvo em storage/postman-collection.json.
Opções de linha de comando
⚙️ Configuração
O arquivo config/postman-exporter.php permite personalizar diversos aspectos:
📚 Exemplo Completo
1. Rotas Laravel
2. FormRequest com validações
3. Controller
4. Exportar
5. Resultado no Postman
A collection gerada terá:
Folder: Users
- GET Get Users
-
POST Create Users (com body example automático)
- GET Get Users Id
- PUT Update Users Id (requer autenticação)
- DELETE Delete Users Id (requer autenticação)
Variáveis:
base_url: http://localhostauth_token: (vazio - configure após importar)
Responses de exemplo:
- 200 OK (sucesso)
- 422 Unprocessable Entity (erro de validação)
- 401 Unauthorized (não autenticado)
🎨 Recursos Avançados
Detecção Automática de Tipos
O parser detecta automaticamente o tipo de cada campo:
Organização Flexível
Organize suas requests por:
Path Variables
Parâmetros de rota são convertidos automaticamente:
Autenticação
Middlewares de autenticação são detectados automaticamente:
📤 Importando no Postman
- Abra o Postman
- Clique em Import no canto superior esquerdo
- Selecione o arquivo
postman-collection.json - Configure as variáveis:
base_url: URL da sua API (ex:https://api.example.com)auth_token: Token de autenticação (se necessário)
- Pronto! Todas as rotas estão disponíveis para teste
🧪 Testes
🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
📝 Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🙏 Agradecimentos
- Comunidade Laravel
- Postman API Platform
- Todos os contribuidores
📧 Suporte
Se você encontrar algum problema ou tiver sugestões, por favor:
- Verifique as Issues existentes
- Crie uma nova Issue descrevendo o problema ou sugestão
- Forneça exemplos e contexto quando possível
🌟 Star o Projeto
Se este pacote foi útil para você, considere dar uma ⭐️ no GitHub!
Feito com ❤️ para a comunidade Laravel
All versions of laravel-postman-exporter with dependencies
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
illuminate/console Version ^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^10.0|^11.0|^12.0|^13.0