Skip to content

sojeda/laravel-postman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-postman

This package allows you to export your API routes to a postman import json file

Installation

Install the package via composer

composer require --dev jimenezmaximiliano/laravel-postman

Then add the service provider in config/app.php:

PHP >= 5.5

JimenezMaximiliano\LaravelPostman\LaravelPostmanServiceProvider::class

PHP < 5.5

JimenezMaximiliano\LaravelPostman\LaravelPostmanServiceProvider

Configuration

First, publish the package configuration file:

php artisan vendor:publish

Note: publishing the configuration file is optional, you can use de default package options.

Options

apiURL

This is the base URL for your postman routes

default value: config('app.url')

collectionName

This is the postman collection name

default value: the command will ask for it

collectionDescription

This is the postman collection description

default value: the command will ask for it

apiPrefix

This is the prefix by which we identify the routes to export

default value: 'api'

skipHEAD

This avoids creating routes for HEAD method

default value: true

exportDirectory

The directory to which the postman.json file will be exported

Usage

Configuring controllers

Add a property to your entity controller like this:

public $postmanModel = 'App\MyEntityModel';

Add a public method to your model class like this:

public function getPostmanParams() { return $this->fillable; }

This array of params will be used to fill POST and PUT urlencoded form data section in postman. The previous method is just an example, you should return the array of params that you want to see in postman.

Export

php artisan laravelPostman:export

About

Export laravel API routes to postman

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages