expressmakers / expressmakers-php
PHP Library for ExpressMakers API (with laravel support)
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^6.5
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-10-26 20:21:14 UTC
README
expressmakers-php
ExpressMakers PHP Library (with laravel support)
please read our documentation for usage.
Installation
The recommended way to install this library is through Composer:
$ composer require expressmakers/expressmakers-php
If you're not familiar with composer
follow the installation instructions for
Linux/Unix/Mac or
Windows, and then read the
basic usage introduction.
Laravel 5.5 and up
You don't have to do anything else, this package uses the Package Auto-Discovery feature, and should be available as soon as you install it via Composer.
Laravel 5.4 or 5.3
Add the following Service Provider to your config/app.php providers array:
ExpressMakers\API\ExpressMakersServiceProvider::class,
Publish Laravel Configuratino Files (All Versions)
php artisan vendor:publish --provider="ExpressMakers\API\ExpressMakersServiceProvider"
Environment Variables
expressmakers_TOKEN=<insert_your_token_here>
Standalone Usage
after installing with composer you can simply initiate a new instance of expressmakers class:
$em = new Expressmakers\API\ExpressMakers($token); // use the method you want, ex: var_dump($em->checkCredit()->getData());
Laravel Usage
you can use dependency injection feature in any method of your controller or resolve it through laravel service container:
using dependency injection:
Route::get('/', function (\Expressmakers\API\ExpressMakers $pm) { dd($pm->getOrders()->getData()); });
using service container:
$em = resolve('ExpressMakers\\API\\ExpressMakers'); dd($em->getOrders()->getData());
Dependencies
The library uses Guzzle as its HTTP communication layer.
License
The MIT License (MIT). Please see License File for more information.