Download the PHP package samody/laravel-smart-postman-generator without Composer
On this page you can find all versions of the php package samody/laravel-smart-postman-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download samody/laravel-smart-postman-generator
More information about samody/laravel-smart-postman-generator
Files in samody/laravel-smart-postman-generator
Package laravel-smart-postman-generator
Short Description A smart Laravel-to-Postman collection generator focused on clean structure, smart naming, request body generation, and documentation-ready API exports.
License MIT
Homepage https://github.com/samody/laravel-smart-postman-generator
Informations about the package laravel-smart-postman-generator
Laravel Smart Postman Generator
A smarter Laravel-to-Postman exporter focused on generating clean, organized, and documentation-ready Postman collections with minimal manual cleanup.
Built as an enhanced fork of the original:
- Original Package:
andreaselia/laravel-api-to-postman - Original Author: Andreas Elia
This project expands the original idea into a more production-ready API documentation generator for modern Laravel applications.
Why Use This?
The common problems with generated Postman collections:
- Endpoints export with raw route paths as names
- Collections become difficult to navigate as APIs grow
- JSON bodies are flat and not representative of actual payloads
- Teams spend time manually renaming requests and organizing folders
- Large APIs require exporting everything repeatedly
This package solves those issues by generating:
- cleaner request names
- grouped request folders
- smarter JSON payloads
- scalable exports
- documentation-ready collections
Installation
Publish Configuration
Quick Start
Export entire API:
Export only a specific API section:
Export with JSON request bodies:
Export with bearer authentication:
Features
Core Export Features
- ✅ Automatic Laravel route discovery
- ✅ Postman Collection v2.1 export
- ✅ Bearer authentication support
- ✅ Basic authentication support
- ✅ Configurable headers
- ✅ Structured route export
- ✅ CRUD folder generation
- ✅ Docblock descriptions support
Smart Export Features
Route Path Filtering
Export only a section of your API instead of regenerating the entire collection.
Useful for:
- modular APIs
- large projects
- incremental documentation updates
- team-based API exports
JSON Body Support
Export request bodies as:
jsonform-dataurlencoded
Example:
Body Mode Detection
Control how request bodies are generated.
Supported modes:
| Mode | Description |
|---|---|
| formdata | Always generate form-data |
| json | Always generate JSON |
| auto | Automatically detect best body type |
FormRequest Validation Export
Automatically parse Laravel FormRequest validation rules and export them into Postman request bodies.
Supports:
- validation descriptions
- required field detection
- nullable fields
- arrays
- nested request fields
Smart Naming System (Planned)
Automatically convert technical route paths into readable Postman request names.
Example:
| Route | Method | Generated Name |
|---|---|---|
| api/user/profile | GET | Get User Profile |
| api/user/logout | POST | Request User Logout |
| api/user/orders/{id}/cancel | POST | Cancel User Order |
This removes the need for manually renaming hundreds of requests after export.
Automatic Folder Grouping (Planned)
Automatically organize requests into folders.
Group By Controller
Group By Path
Config example:
Supported options:
Structured JSON Generation (Planned)
Generate real nested JSON payloads from FormRequest validation rules.
Current Flat Output
Planned Structured Output
Example Value Generation (Planned)
Automatically generate intelligent example values.
Example:
Potential support:
- Faker integration
- enum value detection
- date examples
- UUID generation
- file placeholders
Configuration
Configuration file:
Example Configuration
Usage
Export Entire API
Export Specific API Section
Export Using JSON Bodies
Export With Bearer Token
Export With Basic Auth
Output Location
Generated collections are stored in:
Example Generated Improvements
Before
After
Before
After
Roadmap
Phase 1
- [x] JSON body support
- [x] Body mode support
- [x] Route path filtering
Phase 2
- [ ] Smart request naming
- [ ] Automatic folder grouping
- [ ] Nested path grouping
Phase 3
- [ ] Structured JSON generation
- [ ] Example value generation
- [ ] Faker integration
Phase 4
- [ ] Response example generation
- [ ] OpenAPI support
- [ ] Environment export support
- [ ] Swagger compatibility
Testing
Real-World Benefits
Development
✅ Faster API testing
✅ Cleaner Postman collections
✅ Less manual cleanup
✅ Better onboarding for teams
✅ Easier frontend/backend collaboration
Documentation
✅ Documentation-ready exports
✅ Human-readable request names
✅ Organized request grouping
✅ Better payload representation
Team Collaboration
✅ Consistent Postman structures
✅ Easier API navigation
✅ Faster endpoint discovery
✅ Cleaner API handoffs
Contributing
Contributions are welcome.
You can:
- open issues
- suggest improvements
- submit pull requests
Credits
Original Package
Andreas Elia
andreaselia/laravel-api-to-postman
Smart Fork & Enhancements
Maintained as an enhanced developer-experience focused fork.
License
MIT
All versions of laravel-smart-postman-generator with dependencies
ext-json Version *
illuminate/config Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/console Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/contracts Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/filesystem Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/validation Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
phpstan/phpdoc-parser Version ^1.26|^2.0