nolikzero/laravel-postman

Export laravel API routes to postman
1,257
Install
composer require nolikzero/laravel-postman
Latest Version:v1.1.2
PHP:>=5.4
License:MIT
Last Updated:Feb 23, 2018
Links: GitHub  ·  Packagist
Maintainer: Nolikzero

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

Related Packages

phpsa/laravel-postman

Export laravel API routes to postman

15,571 9
camilord/laravel-postman

Export laravel API routes to postman

4,307 0
andreaselia/laravel-api-to-postman

Generate a Postman collection automatically from your Laravel API

697,296 1,053
oybek-daniyarov/laravel-trpc

End-to-end type-safe APIs for Laravel. Like tRPC, but for Laravel + TypeScript.

274 0
samody/laravel-smart-postman-generator

A smart Laravel-to-Postman collection generator focused on clean structure, smar...

1,948 1