Download the PHP package laravel-omnipay/laravel-omnipay without Composer
On this page you can find all versions of the php package laravel-omnipay/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.6 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 3.0
Version 2.0
and onwards has been updated to use Omnipay 3.0.
Version 2.2
and onwards is using Omnipay 2.5
Version 2.3
and onwards supports Laravel 5.4
Composer Configuration
Include the laravel-omnipay package as a dependency in your composer.json
:
"laravel-omnipay/laravel-omnipay": "3.*"
Note: You don't need to include the omnipay/common
in your composer.json - it is a requirement of the laravel-omnipay
package.
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:
"omnipay/eway": "*"
Alternatively you can include every gateway by requring:
"omnipay/omnipay": "*"
Note: this requires a large amount of composer work as it needs to fetch each seperate repository. This is not recommended.
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
.
PayPal Express Example
Here is an example of how to configure password, username and, signature with paypal express checkout 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.
All versions of laravel-omnipay with dependencies
php-http/guzzle6-adapter Version ^1.1
illuminate/support Version ~5
omnipay/common Version ~3.0