arhx/blockchain-payments

关于此软件包最新版本(2.0.0)没有可用的许可信息。

通过区块链.info 接受支付

2.0.0 2021-08-12 11:44 UTC

This package is auto-updated.

Last update: 2024-09-12 18:23:09 UTC


README

composer require arhx/blockchain-payments

发布文件

  • 控制器
  • 模型
  • 路由
  • 视图
  • 迁移
  • 配置
php artisan blockchain-payments:publish

设置

将迁移应用于数据库

php artisan migrate

接下来需要在 .env 文件中定义两个变量

  • BLOCKCHAIN_XPUB - 这是可以在 blockchain.info 的 BTC 钱包设置中找到的 xPub
  • BLOCKCHAIN_API_KEY - 这是 Blockchain.info API 的密钥,您可以在此处获取 https://api.blockchain.info/customer/signup
BLOCKCHAIN_XPUB=
BLOCKCHAIN_API_KEY=

非常重要,如果您更改 BLOCKCHAIN_XPUB,则需要同时重置所有用户的支付地址,为此有一个专门的命令

php artisan blockchain-payments:flush

网站集成

您可以使用以下代码将用户重定向到生成支付地址的页面,该页面将向用户显示他们需要发送多少 BTC 以及发送到哪个地址以获得请求的金额

$replenishment_via_blockchain = true;
if($replenishment_via_blockchain){
    return redirect()->route('blockchain-pay', ['amount'=> 100 ]);
}

最后的工作

请记住,在通过 blockchain 进行支付之前,有很大可能性需要检查控制器和视图的可执行性,因为其中使用的不是所有代码都适用于任何情况。