PHPackages                             atomjoy/payu - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. atomjoy/payu

ActiveLibrary[Payment Processing](/categories/payments)

atomjoy/payu
============

Laravel payu library

v3.0.0(3y ago)6603MITPHP

Since Nov 19Pushed 7mo ago3 watchersCompare

[ Source](https://github.com/atomjoy/payu)[ Packagist](https://packagist.org/packages/atomjoy/payu)[ RSS](/packages/atomjoy-payu/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (9)Used By (0)

Payu Laravel
============

[](#payu-laravel)

Płatności PayU w Laravel. Jak utworzyć link do płatności za zamówienie w payu api.

Payu dokumentacja, sandbox
--------------------------

[](#payu-dokumentacja-sandbox)

Autoryzacja
-----------

[](#autoryzacja)

Zawsze używaj **oAuth client\_id** i **oAuth client\_secret** do autoryzacj przez bearer token z openpayu wymagane (bez tego można tworzyć zamówienia tylko z BasicAuth i json z posId inaczej wyskakują błędy autoryzacji)!

Instalacja pakietu Laravela
---------------------------

[](#instalacja-pakietu-laravela)

Zainstaluj php composera ze strony

```
composer require atomjoy/payu "^3.0.0"
composer update
composer dump-autoload -o
```

Konfiguracja Laravel
--------------------

[](#konfiguracja-laravel)

### Dodaj bazę danych

[](#dodaj-bazę-danych)

mysql -u root

```
CREATE DATABASE IF NOT EXISTS laravel CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON laravel.* TO root@localhost IDENTIFIED BY 'toor' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON laravel.* TO root@127.0.0.1 IDENTIFIED BY 'toor' WITH GRANT OPTION;
FLUSH PRIVILEGES;

# Clear or change password
SET PASSWORD FOR root@localhost=PASSWORD('');

# Change password
ALTER USER 'testing'@'localhost' IDENTIFIED BY 'toor';
FLUSH PRIVILEGES;
```

### Konfiguracja .env

[](#konfiguracja-env)

```
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=toor
```

### Utwórz model Order

[](#utwórz-model-order)

```
php artisan make:model Order -a
```

### Migracja tabeli klasy Order

[](#migracja-tabeli-klasy-order)

Dodaj kolumny w tabeli.

```
