承接 hello-i-am-pavel/robokassa-laravel 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

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

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-04-09