The PayPing Service Provider can be installed via Composer by requiring the
ameysam/payping
package and setting the minimum-stability
to dev
(required for Laravel 5) in your
project's composer.json
.
{
"require": {
"ameysam/payping": "^1.1.1"
}
}
or
Require this package with composer:
composer require ameysam/payping
Update your packages with composer update
or install with composer install
.
Find the providers
key in config/app.php
and register the PayPing Service Provider.
for Laravel 5.1+
'providers' => [
// ...
AMeysam\PayPing\PayPingServiceProvider::class,
]
for Laravel 5.0
'providers' => [
// ...
'AMeysam\PayPing\PayPingServiceProvider',
]
Copy the package config to your local config with the publish command:
php artisan vendor:publish --provider="AMeysam\PayPing\PayPingServiceProvider"
After publish the package files you must open payping.php in config folder and set the token value.
Like this:
'token' => env('PAYPING_TOKEN', 'payping token (get by calling getToken method.)'),
Note: You can set return url for after payment to redirect them or you can pass return url to requestToken method. like this:
'return-url' => env('PAYPING_RETURN_URL', 'your return url after payment'),
or
$body['returnUrl'] = 'http://your-url';
PayPing::requestToken($body);
you can set the keys and line number in your .env file
like this:
PAYPING_TOKEN=token
PAYPING_RETURN_URL=http://your.url