2017 © Pedro Peláez
 

library laravel-omnipay

Integerates Omnipay with Laravel and provides an easy configuration.

image

lokielse/laravel-omnipay

Integerates Omnipay with Laravel and provides an easy configuration.

  • Thursday, July 14, 2016
  • by waisir
  • Repository
  • 1 Watchers
  • 0 Stars
  • 5 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 63 Forks
  • 0 Open issues
  • 12 Versions
  • 0 % Grown

The README.md

Omnipay for Laravel 5 & Lumen

Total Downloads Latest Version Dependency Status, (*1)

Integrates the Omnipay PHP library with Laravel 5 via a ServiceProvider to make Configuring multiple payment tunnels a breeze!, (*2)

Laravel 4 Support

For Laravel 4 see the version 1.x tree, (*3)

Now using Omnipay 2.3

Version 2.0 and onwards has been updated to use Omnipay 2.3., (*4)

Composer Configuration

Include the laravel-omnipay package as a dependency in your composer.json:, (*5)

"ignited/laravel-omnipay": "2.*"

Note: You don't need to include the omnipay/common in your composer.json - it is a requirement of the laravel-omnipay package., (*6)

Omnipay recently went refactoring that made it so that each package is now a seperate repository. The omnipay/common package includes the core framework. You will then need to include each gateway as you require. For example:, (*7)

"omnipay/eway": "*"

Alternatively you can include every gateway by requring:, (*8)

"omnipay/omnipay": "*"

Note: this requires a large amount of composer work as it needs to fetch each seperate repository. This is not recommended., (*9)

Installation

Run composer install to download the dependencies., (*10)

Laravel 5

Add a ServiceProvider to your providers array in config/app.php:, (*11)

'providers' => [

    'Ignited\LaravelOmnipay\LaravelOmnipayServiceProvider',

]

Add the Omnipay facade to your facades array:, (*12)

    'Omnipay' => 'Ignited\LaravelOmnipay\Facades\OmnipayFacade',

Finally, publish the configuration files via php artisan vendor:publish., (*13)

Lumen

For Lumen add the following in your bootstrap/app.php, (*14)

$app->register(Ignited\LaravelOmnipay\LumenOmnipayServiceProvider::class);

Copy the laravel-omnipay.php file from the config directory to config/laravel-omnipay.php, (*15)

And also add the following to bootstrap/app.php, (*16)

$app->configure('laravel-omnipay');

Configuration

Once you have published the configuration files, you can add your gateway options to the config file in config/laravel-omnipay.php., (*17)

Usage

$cardInput = [
    'number'      => '4444333322221111',
    'firstName'   => 'MR. WALTER WHITE',
    'expiryMonth' => '03',
    'expiryYear'  => '16',
    'cvv'         => '333',
];

$card = Omnipay::creditCard($cardInput);
$response = Omnipay::purchase([
    'amount'    => '100.00',
    'returnUrl' => 'http://bobjones.com/payment/return',
    'cancelUrl' => 'http://bobjones.com/payment/cancel',
    'card'      => $cardInput
])->send();

dd($response->getMessage());

This will use the gateway specified in the config as default., (*18)

However, you can also specify a gateway to use., (*19)

Omnipay::setGateway('eway');

$response = Omnipay::purchase([
    'amount' => '100.00',
    'card'   => $cardInput
])->send();

dd($response->getMessage());

In addition you can take an instance of the gateway., (*20)

$gateway = Omnipay::gateway('eway');

The Versions

14/07 2016

dev-master

9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

14/07 2016

v3.0.0

3.0.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

14/07 2016

v2.2.1

2.2.1.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

14/07 2016

v2.2.0

2.2.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

03/09 2015

2.0.x-dev

2.0.9999999.9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

03/09 2015

2.1.0

2.1.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

18/03 2015

1.1.x-dev

1.1.9999999.9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

18/03 2015

2.0.0

2.0.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

29/05 2014

1.0.x-dev

1.0.9999999.9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

29/05 2014

1.1.0

1.1.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

20/11 2013

1.0.1

1.0.1.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

18/10 2013

1.0.0

1.0.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments