PHP code example of hello-i-am-pavel / robokassa-laravel
1. Go to this page and download the library: Download hello-i-am-pavel/robokassa-laravel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hello-i-am-pavel / robokassa-laravel example snippets
namespace App\Http\Controllers\Api\v1\Subscription;
use App\Http\Controllers\Controller;
use Hiap\Robokassa\Robokassa;
use Illuminate\Http\Request;
class SomeController extends Controller
{
/**
* @param Request $request
* @return JsonResponse
*/
public function __invoke(Request $request, Robokassa $robokassa): JsonResponse
{
$isSignCorrect = $robokassa->signature->income->checkRequestSignature($request);
return response()->json([
'success' => $isSignCorrect
]);
}
}
use \Hiap\Robokassa\Factory\RobokassaFactory;
use \Hiap\Robokassa\Request\Merchant\Dto\MerchantRequestDto;
$robokassa = RobokassaFactory::build();
$response = $robokassa->request->sendMerchantRequest(new MerchantRequestDto(
300,
'my product'
))
dump($response);
use \Hiap\Robokassa\Factory\RobokassaFactory;
$robokassa = RobokassaFactory::build();
$response = $robokassa->request->opState(123456);
dump($response);
use \Hiap\Robokassa\Factory\RobokassaFactory;
$robokassa = RobokassaFactory::build();
$response = $robokassa->request->getPaymentMethods();
dump($response);