abdallahmohammed/urway-laravel
最新稳定版本:1.2.3
Composer 安装命令:
composer require abdallahmohammed/urway-laravel
包简介
URWAY REST API package for Laravel
README 文档
README
Installation
composer require abdallahmohammed/urway-laravel
In Laravel starting from 6.x the service provider will automatically get registered. In older versions of the framework just add the service provider in config/app.php file:
'providers' => [ // ... URWay\URWayServiceProvider::class, ],
You can optionally register the facade in config/app.php
'facades' => [ // ... 'URWay' => URWay\Facade\URWay::class, ],
You can publish using the following command
php artisan vendor:publish --provider="URWay\URWayServiceProvider"
When published, the config/urway.php config file contains:
<?php return [ 'mode' => env('URWAY_MODE', 'test'), 'auth' => [ 'terminal_id' => env('URWAY_TERMINAL_ID'), 'password' => env('URWAY_PASSWORD'), 'merchant_key' => env('URWAY_MERCHANT_KEY'), ], ];
Usage
use URWay\Client; // Create clint instance. $client = new Client(); $client->setTrackId('YOUR_TRAKING_ID') ->setCustomerEmail('...') ->setCustomerIp('...') ->setCurrency('USD') ->setCountry('EG') ->setAmount(5) ->setRedirectUrl('...'); // Replace presented attributes with the given array. $client->setAttributes([ '...' => '...' ]); // Merge presented attributes the given array. $client->mergeAttributes([ '...' => '...' ]); // Replace one of presented attributes with the new value. $client->setAttribute('...', '...'); // Remove one of attributes. $client->removeAttribute('...'); // Determine whether an attribute exists. $client->hasAttribute('...'); // returns boolean (true, or false) $redirect_url = $client->pay(); return redirect()->url($redirect_url);
And on callback to handle response put the following code:
use URWay\Client; // Create clint instance. $client = new Client(); $response = $client->find('TRANSACTION_ID'); if ($response->isSuccess()) { // } if ($response->isFailure()) { // } // To dump all payment details. dd($response);
Production
To use this package in production mode, just update the mode value to production in the config/urway.php file.
统计信息
- 总下载量: 11.58k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-09-03