Package Data | |
---|---|
Maintainer Username: | guiassemany |
Maintainer Contact: | guilherme@assemany.com (Guilherme Assemany) |
Package Create Date: | 2016-05-25 |
Package Last Update: | 2016-05-30 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2025-02-20 03:08:10 |
Package Statistics | |
---|---|
Total Downloads: | 147 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
composer require guiassemany/laravel-pagseguro
...
"minimum-stability": "dev",
"prefer-stable" : true
Após o pacote ter sido baixado, abra o arquivo config/app.php e adicione o Service Provider do pacote no array 'providers' que está dentro deste arquivo.
'providers' => [
//...
//...
//...
GuiAssemany\LaravelPagSeguro\PagseguroServiceProvider::class,
]
Abra o terminal de sua preferência, e dentro da pasta do seu projeto execute o comando:
php artisan vendor:publish
Este comando irá publicar o arquivo de configuração psconfig.php dentro da pasta config do laravel.
No arquivo config/psconfig.php, você poderá editar o ambiente desejado para o PagSeguro(dev ou prod), o e-mail da conta e o 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());
}
}