blenderdeluxe/khipu-laravel

一个使用 Khipu (http://khipu.com) 的 Laravel 扩展包,由 freshworkstudio/khipu-laravel 改编,所有基本权利归 freshworkstudio 所有

1.0.2 2020-02-18 05:06 UTC

This package is auto-updated.

Last update: 2024-09-19 06:10:39 UTC


README

此扩展包由 Freshwork Studio 为个人使用改编,所有权利归他们。

Khipu 是一个智利支付网关,用于自动化电汇。您可以在此 查看Khipu API 文档。

本项目基于 Tifón 和 Freshwork Studio 的优秀人员。 https://github.com/khipu/lib-php

安装

步骤 1:通过 Composer 安装

composer require blenderdeluxe/khipu-laravel

步骤 2:添加服务提供者

app/config/app.php 文件中,将以下内容添加到 providers 数组中

'providers' => array(
    …
    BlenderDeluxe\LaravelKhipu\KhipuServiceProvider::class,
    …
),

步骤 3:添加别名

app/config/app.php 文件中,将以下内容添加到 aliases 数组中

'aliases' => array(
    …
    'Khipu' => BlenderDeluxe\LaravelKhipu\Facades\Khipu::class,
    …
),

步骤 3:发布配置

$ php artisan vendor:publish --provider="BlenderDeluxe\LaravelKhipu\KhipuServiceProvider"

步骤 4:配置 .env 文件或编辑您全新的 config/khipu.php

...
KHIPU_ID=99999
KHIPU_KEY=ec19c08f3bdb2162e99144b1f6b9c0e2fe1856e0

步骤 5:享受!

用法

选项 A:使用 Facade

//routes.php

Route::get('/', function () {
    $banks =  Khipu::loadService('ReceiverBanks')->consult();
    
    echo $banks;
});

选项 B:使用类型提示类

类型提示 BlenderDeluxe\Khipu\Khipu 类。它将使用您的配置凭据(KHIPU_ID 和 KHIPU_KEY)自动进行认证

//routes.php

Route::get('/', function (BlenderDeluxe\Khipu\Khipu $khipu) {
    $banks =  $khipu->loadService('ReceiverBanks')->consult();
	
	//You can also can call the service as a properties of the class..
	$khipu->ReceiverBanks->consult();
    
    echo $banks;
});