kmdrn7/rajaongkir
Raja Ongkir API 包装器,适用于 Laravel 5
dev-master
2018-06-19 22:59 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-20 06:27:14 UTC
README
API 目前为启动器类型
安装
使用 composer 下载包
composer require kmdrn7/rajaongkir
或
{
"require": {
"kmdrn7/rajaongkir" : "dev-master"
}
}
将服务提供者添加到 config/app.php
'providers' => [ .... kmdrn7\rajaongkir\RajaOngkirServiceProvider::class, ]
并将别名也添加到 config/app.php
'aliases' => [ .... 'RajaOngkir' => kmdrn7\rajaongkir\RajaOngkirFacade::class, ]
手动在配置文件夹中创建 rajaongkir.php 文件或运行 artisan 命令
php artisan vendor:publish
如果使用上述 artisan 命令,将在配置文件夹中创建 rajaongkir.php 文件
在 .env 文件中添加以下代码以配置 rajaongkir API
RAJAONGKIR_ENDPOINTAPI=isi_base_url_api_akun_anda_disini
RAJAONGKIR_APIKEY=isi_api_key_anda_disini
或者您也可以直接在配置文件夹中的 rajaongkir.php 文件中按照以下代码进行配置。
'end_point_api' => 'isi_base_url_api_akun_anda_disini', 'api_key' => 'isi_api_key_anda_disini',
使用方法
获取省份数据
$data = RajaOngkir::Provinsi()->all();
获取省份数量
$data = RajaOngkir::Provinsi()->count();
根据省份 ID 获取省份数据
$data = RajaOngkir::Provinsi()->find($id);
根据省份名称获取省份数据
$data = RajaOngkir::Provinsi()->search('province', $name = "ja")->get();
获取城市数据
$data = RajaOngkir::Kota()->all();
获取城市数量
$data = RajaOngkir::Kota()->count();
根据城市 ID 获取城市数据
$data = RajaOngkir::Kota()->find($id);
根据城市名称获取城市数据
$data = RajaOngkir::Kota()->search('city_name', $name = "banyu")->get();
根据省份获取城市数据
$data = RajaOngkir::Kota()->byProvinsi($provinsi_id)->get();
根据省份获取城市数量
$data = RajaOngkir::Kota()->byProvinsi($provinsi_id)->count();
在某个省份中根据城市名称获取城市数据
$data = RajaOngkir::Kota()->byProvinsi($provinsi_id)->search('city_name', $name)->get();
获取运费
$data = RajaOngkir::Cost([ 'origin' => 501, // id kota asal 'destination' => 114, // id kota tujuan 'weight' => 1700, // berat satuan gram 'courier' => 'jne', // kode kurir pengantar ( jne / tiki / pos ) ])->get();
访问 rajaongkir
账户文档 starter