lee-to/laravel-cashbox

Laravel cashbox 模块

0.2.3 2022-02-16 16:40 UTC

This package is auto-updated.

Last update: 2024-09-16 22:40:18 UTC


README

安装

  • composer require lee-to/laravel-cashbox

  • php artisan vendor:publish --provider="Leeto\CashBox\Providers\CashBoxServiceProvider"

  • php artisan cashbox:install

  • 配置 config/cashbox.php

可用的支付网关

  • YooKassa (config/cashbox.php凭据 - id(shopId), key(shopPassword))
  • KassaCom (config/cashbox.php凭据 - login, secret, key(api-key))

使用方法

创建支付URL
app("payment")->setPaymentDescription("Premium");
app("payment")->setReturnUrl(route("home"));
app("payment")->setAmount(100);
app("payment")->setParams([
    "user_id" => auth()->id(),
]);

return redirect(app("payment")->createPayment());
捕获支付
return response()->json(app("payment")->capturePayment(function ($paymentParams, $paymentToken, $bankCard) {
    
}));
测试
  • vendor/bin/phpunit tests