Download the PHP package anilahir/laravel-omnipay without Composer
On this page you can find all versions of the php package anilahir/laravel-omnipay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-omnipay
Omnipay for Laravel 5 & Lumen
Integrates the Omnipay PHP library with Laravel 5 via a ServiceProvider to make Configuring multiple payment tunnels a breeze!
Laravel 4 Support
For Laravel 4 see the version 1.x tree
Now using Omnipay 2.3/2.5
Version 2.0
and onwards has been updated to use Omnipay 2.3.
Version 2.2
and onwards is using Omnipay 2.5
Version 2.3
and onwards supports Laravel 5.4
Composer Configuration
Important Note: Compatibility with Symfony 3 Event Dispatcher
If you are using Symfony 3 (or Symfony 3 components), please note that Omnipay 2.x still relies on Guzzle3, which in turn depends on symfony/event-dispatcher 2.x. This conflicts with Symfony 3 (standard install), so cannot be installed. Development for Omnipay 3.x is still in progress at the moment.
If you are just using the Symfony 3 components (eg. stand-alone or Silex/Laravel etc), you could try to force the install of symfony/event-dispatcher:^2.8, which is compatible with both Symfony 3 components and Guzzle 3.
Include the laravel-omnipay package as a dependency in your composer.json
:
"anilahir/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.
Installation
Run composer install
to download the dependencies.
Laravel 5
Add a ServiceProvider to your providers array in config/app.php
:
Add the Omnipay
facade to your facades array:
Finally, publish the configuration files:
Lumen
For Lumen
add the following in your bootstrap/app.php
Copy the laravel-omnipay.php file from the config directory to config/laravel-omnipay.php
And also add the following to bootstrap/app.php
Configuration
Once you have published the configuration files, you can add your gateway options to the config file in config/laravel-omnipay.php
.
Moneris Example
Here is an example of how to configure merchant id & merchant key with moneris driver
Usage
This will use the gateway specified in the config as default
.
However, you can also specify a gateway to use.
In addition you can take an instance of the gateway.