hello-i-am-pavel/robokassa-laravel
最新稳定版本:1.0.0
Composer 安装命令:
composer require hello-i-am-pavel/robokassa-laravel
包简介
Robokassa integration for Laravel
README 文档
README
Robokassa SDK (PHP + Laravel)
SDK для интеграции с платежной системой Robokassa в PHP с использованием Laravel.
Позволяет отправлять платежные запросы, получать статус оплаты и список доступных методов оплаты.
📦 Установка
composer require hello-i-am-pavel/robokassa-laravel
Добавьте авторизационные данные в .env
ROBOKASSA_TEST=false
ROBOKASSA_SHOP_ID=your_shop_id
ROBOKASSA_PASSWORD_1=topsecretpass1
ROBOKASSA_PASSWORD_2=topsecretpass2
Экспорт конфигурационных файлов
php artisan vendor:publish --provider "Hiap\Robokassa\ServiceProvider\RobokassaServiceProvider"
🚀 Использование
Вы можете использовать класс Robokassa в любом месте вашего приложения, например, в контроллере
Пример проверки подписи входящего запроса:
<?php 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);
📌 Дополнительно
- SDK активно развивается, в будущем будут добавлены новые методы.
- Официальная документация Robokassa: https://docs.robokassa.ru/.
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-09