PHPackages                             nixony86/laravel-usps - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. nixony86/laravel-usps

ActiveLibrary[API Development](/categories/api)

nixony86/laravel-usps
=====================

USPS API for Laravel 5 (php5)

047PHP

Since Jun 6Pushed 6y ago1 watchersCompare

[ Source](https://github.com/nixony/laravel-usps)[ Packagist](https://packagist.org/packages/nixony86/laravel-usps)[ RSS](/packages/nixony86-laravel-usps/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Forked from  and updated to work with Laravel 5.4

Laravel-USPS
============

[](#laravel-usps)

Laravel-USPS is a composer package that allows you to integrate the USPS Address / Shipping API. This backage is ported from @author Vincent Gabriel

- Requires a valid USPS API Username
- Tested on Laravel 5+

Installation
------------

[](#installation)

Begin by installing this package through Composer. Run this command from the Terminal:

```
composer require mpinchuk/laravel-usps:dev-master
```

Laravel integration
-------------------

[](#laravel-integration)

To wire this up in your Laravel project you need to add the service provider. Open `config/app.php`, and add a new item to the providers array.

```
'Usps\UspsServiceProvider',
```

Then you must also specify the alias in `config/app.php`. Add a new item to the Aliases array.

```
'Usps' => 'Usps\Facades\Usps',
```

This will allow integration by adding the Facade `Use Usps;`

Laravel Config
--------------

[](#laravel-config)

Add your USPS username config in `config/services.php`.

```
'usps' => [
		'username' => "XXXXXXXXXXXX"
	]
```

Example Controller Usage
------------------------

[](#example-controller-usage)

The only method completed for Laravel is the `Usps::validate` which is defined in `vendor/mpinchuk/laravel-usps/src/Usps/Usps.php`. As this package was developed for internal use I did not bring over all the features but you are more than welcome to contribute the methods you need and I will merge them. I suggest looking at the original PHP-Wrapper by @VinceG [USPS PHP-Api](https://github.com/VinceG/USPS-php-api "USPS PHP-Api by VinceG") as I ported those clases and autoloaded them to use in the `Usps.php` file.

```
