guiassemany / laravel-pagseguro
对PagSeguro集成API的适配:将phpsc/pagseguro适配到Laravel 5。
dev-master
2016-05-30 13:19 UTC
Requires
- phpsc/pagseguro: 1.0.0alpha7
This package is auto-updated.
Last update: 2024-08-29 04:03:31 UTC
README
安装
- 进入您的项目文件夹
- 执行
composer require guiassemany/laravel-pagseguro
- 如果在执行上述命令时遇到有关包最低版本要求的错误,请将其添加到您的composer.json文件中
...
"minimum-stability": "dev",
"prefer-stable" : true
下载包后,打开config/app.php文件,将包的Service Provider添加到该文件中的'providers'数组中。
'providers' => [ //... //... //... GuiAssemany\LaravelPagSeguro\PagseguroServiceProvider::class, ]
打开您的终端,在项目文件夹内执行以下命令
php artisan vendor:publish
该命令将在laravel的config文件夹内发布psconfig.php文件。
在config/psconfig.php文件中,您可以编辑PagSeguro所需的所需环境(dev或prod)、账户电子邮件和TOKEN。
从控制器中使用
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use PHPSC\PagSeguro\Items\Item; use PHPSC\PagSeguro\Requests\Checkout\CheckoutService; class PagSeguroController extends Controller { public function index(CheckoutService $checkoutService) { $checkout = $checkoutService->createCheckoutBuilder() ->addItem(new Item(2, 'Playstation 4', 1499.99)) ->addItem(new Item(1, 'UFC 2 - PS4', 250.00)) ->addItem(new Item(2, 'GTA V - PS4', 230.00)) ->getCheckout(); $response = $checkoutService->checkout($checkout); return redirect($response->getRedirectionUrl()); } }