承接 abdulsalamishaq/lazerpay-laravel 相关项目开发

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

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

abdulsalamishaq/lazerpay-laravel

Composer 安装命令:

composer require abdulsalamishaq/lazerpay-laravel

包简介

A package for integrating Lazerpay services with your laravel application.

README 文档

README

A package for integrating Lazerpay services with your laravel application.

Requirements

  • PHP ^8.1
  • Laravel ^9.0

Installation

Via Composer. To get the latest version of Laravel Lazerpay, simply run at the root of your laravel project.

composer require abdulsalamIshaq/lazerpay-laravel

After Composer has installed the Laravel Lazerpay package, you may run the lazerpay:install Artisan command. This command publishes the configuration file of the package named lazerpay.php:

php artisan lazerpay:install

Setup

Open your .env file and add your api key, sender id, channel and so on:

LARZERPAY_SECRET_KEY="XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
LARZERPAY_PUBLIC_KEY="XXXXXXXXXXXXXXXXXXXXXXXXXXXX"

Usage

payments

Accept payment

<?php 
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::payment()->initialize([
    'customer_name' => 'Abdulsalam Ishaq',
    'customer_email' => 'Abdulsalamkayodeishaq@gmail.com',
    'coin' => 'USDT',
    'currency' => 'NGN',
    'amount' => 2000,
]);

Verify payment

<?php 
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::payment()->verify(reference: 'kjlakdr4387');

Payment link

Create payment link
<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::payment()->links([
    'title' => 'Link title',
    'description' => 'Link description'
    'amount' => 2000,
    'type' => 'standard',
    'logo' => 'https://example.com/logo.png',
    'currency' => 'NGN',
    'redirect_url' => 'https://example.com/redirect-url',
]);
Fetch payment links
<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::payment()->getLinks();
Fetch payment link
<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::payment()->getLinks(reference: 'lksdfjiefh');
Update a payment link
<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::payment()->updateLinks(reference: 'ljhfkjds', status: 'active');

Transfer

Crypto transfer

<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::transfer()->crypto([
    'amount' => 12334,
    'recipient' => '0x248a0Bb3906213AFA871aa5265Fd688d668647F8',
    'coin' => 'USDT',
    'metadata' => [ 'name' => 'Hello'],
    'blockchain' => 'Binance Smart Chain',
]);

Swaps

Crypto swap

<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::swaps()->crypto([
    'amount' => 1234,
    'fromCoin' => 'USDT',
    'toCoin' => 'USDC',
    'metadata' => [
        'description' => 'USDT to USDC swap'
    ],
    'blockchain' => 'Binance Smart Chain',
]);

List coins

<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::misc()->coins();

Rate

<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::misc()->rate(coin: 'USDT', currency: 'NGN');

Wallet balance

<?php
use Abdulsalamishaq\Lazerpay\Facades\Lazerpay;

Lazerpay::misc()->balance('USDT');

Handling Webhook

Loading.....

统计信息

  • 总下载量: 25
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-08-10