agungjk / rajaongkir
Laravel 5 的 Raja Ongkir API 包装器
v0.2.1
2018-02-08 07:32 UTC
Requires
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 包
-
自动使用 Composer
composer require agungjk/rajaongkir
-
手动添加到 composer.json
{ "require": { "agungjk/rajaongkir" : "dev-master" } }
集成到 Laravel
-
将服务提供者添加到 config/app.php
'providers' => [ .... Agungjk\Rajaongkir\RajaOngkirServiceProvider::class, ]
-
也将别名添加到 config/app.php
'aliases' => [ .... 'RajaOngkir' => Agungjk\Rajaongkir\RajaOngkirFacade::class, ]
发布 Laravel 配置包
运行以下 artisan 命令以自动发布:php artisan vendor:publish
,或者使用以下手动方式
- 手动在 /config 文件夹中创建 rajaongkir.php 文件
- 添加以下代码
<?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',
使用示例
以下是一些该包中存在的函数
-
获取数据省 a. 所有省数据
$list_provinsi = RajaOngkir::province();
b. 根据ID获取省数据
$provinsi_id = 1; $data_provinsi = RajaOngkir::province($provinsi_id);
-
获取数据市 a. 所有市数据
$list_kota = RajaOngkir::city();
b. 根据ID获取市数据
$kota_id = 1; $data_kota = RajaOngkir::city($kota_id);
-
计算费用
$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_agungjk – agungjk.social@gmail.com
在 MIT 许可下分发。有关更多信息,请参阅 LICENSE
。
https://github.com/agungjk/rajaongkir
贡献
- 分叉它 (https://github.com/agungjk/rajaongkir/fork)
- 创建您的功能分支 (
git checkout -b feature/fooBar
) - 提交您的更改 (
git commit -am 'Add some fooBar'
) - 推送到分支 (
git push origin feature/fooBar
) - 创建新的 Pull Request
访问 rajaongkir
账户文档 starter