agungjk/rajaongkir

Laravel 5 的 Raja Ongkir API 包装器

安装: 535

依赖项: 0

建议者: 0

安全性: 0

星级: 10

关注者: 2

分支: 16

开放问题: 5

类型:

v0.2.1 2018-02-08 07:32 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:05:17 UTC


README

简化 Laravel 应用中 Raja Ongkir API 的使用

使用此包,您可以轻松使用 Raja Ongkir API,因为它已经与 Laravel 5+ 的 facade 集成。

安装 Composer 包

  1. 自动使用 Composer

    composer require agungjk/rajaongkir
  2. 手动添加到 composer.json

    {
    	"require": {
    		"agungjk/rajaongkir" : "dev-master"
    	}
    }

集成到 Laravel

  1. 将服务提供者添加到 config/app.php

    'providers' => [
    	....
    	
    	Agungjk\Rajaongkir\RajaOngkirServiceProvider::class,
    ]
  2. 也将别名添加到 config/app.php

    'aliases' => [
    	....
    	
    	'RajaOngkir' => Agungjk\Rajaongkir\RajaOngkirFacade::class,
    ]

发布 Laravel 配置包

运行以下 artisan 命令以自动发布:php artisan vendor:publish,或者使用以下手动方式

  1. 手动在 /config 文件夹中创建 rajaongkir.php 文件
  2. 添加以下代码
    <?php
    return [
    	'end_point_api' => env('RAJAONGKIR_ENDPOINT', 'http://rajaongkir.com/api/starter'),
    	'api_key' => env('RAJAONGKIR_KEY', 'SomeRandomString'),
    ];

设置环境

将以下代码添加到 .env 文件以配置 Raja Ongkir API

RAJAONGKIR_ENDPOINT=isi_base_url_api_akun_anda_disini
RAJAONGKIR_KEY=isi_api_key_anda_disini

或者,您可以直接在 config 文件夹中的 rajaongkir.php 文件中进行配置,如下所示。

'end_point_api' => 'isi_base_url_api_akun_anda_disini',
'api_key' => 'isi_api_key_anda_disini',

使用示例

以下是一些该包中存在的函数

  1. 获取数据省 a. 所有省数据

    $list_provinsi = RajaOngkir::province();

    b. 根据ID获取省数据

    $provinsi_id = 1;
    $data_provinsi = RajaOngkir::province($provinsi_id);
  2. 获取数据市 a. 所有市数据

    $list_kota = RajaOngkir::city();

    b. 根据ID获取市数据

    $kota_id = 1;
    $data_kota = RajaOngkir::city($kota_id);
  3. 计算费用

    $kota_asal_id = 501;
    $kota_tujuan_id = 114;
    $berat = 1700; // dalam gram
    $kurir = "jne";
    $list_biaya = RajaOngkir::cost($kota_asal_id, $kota_tujuan_id, $berat, $kurir);

发布历史

  • 0.2.0
    • 变更:重命名函数以提高可读性
  • 0.1.0
    • 初始分支版本

元数据

Agung Jati Kusumo – @its_agungjkagungjk.social@gmail.com

在 MIT 许可下分发。有关更多信息,请参阅 LICENSE

https://github.com/agungjk/rajaongkir

贡献

  1. 分叉它 (https://github.com/agungjk/rajaongkir/fork)
  2. 创建您的功能分支 (git checkout -b feature/fooBar)
  3. 提交您的更改 (git commit -am 'Add some fooBar')
  4. 推送到分支 (git push origin feature/fooBar)
  5. 创建新的 Pull Request

访问 rajaongkir

账户文档 starter