, (*1)
Laravel integration for Sofortlib
This repository implements a simple ServiceProvider
that creates a singleton instance of the Sofortlib client easily accessible via a Facade., (*2)
See SofortLib for more information about the usage., (*3)
Installation
$ composer require codedge/laravel-sofortlib
The package registers itself., (*4)
Next run
php artisan vendor:publish --provider="Codedge\Sofortlib\SofortlibServiceProvider" --tag=config
to publish the configuration file for the SOFORT API to config/sofortlib.php
., (*5)
Note: Open this file and enter your correct API credentials and other settings., (*6)
Usage
To use the static interfaces (facades) you need to add the following lines to your config/app.php
., (*7)
SofortĂŒberweisung
// app/Http/routes.php
Route::get('/', function () {
Sofortueberweisung::setAmount(5);
Sofortueberweisung::setCurrencyCode('EUR');
Sofortueberweisung::sendRequest();
if(Sofortueberweisung::isError()) {
// do something...
}
});
Billcode
// app/Http/routes.php
Route::get('/', function () {
Billcode::setAmount(47.11);
Billcode::setCurrencyCode('USD');
Billcode::createBillcode();
if(Billcode::isError()) {
// do something...
}
});