angludi / rajaongkirprolaravel
Raja Ongkir API Pro Laravel 5.x。基于 rizalafani/rajaongkirlaravel
dev-master
2018-10-08 00:18 UTC
Requires
This package is auto-updated.
Last update: 2024-09-08 16:04:19 UTC
README
此API仅用于 PRO 类型账户 的
安装
使用composer下载包
composer require angludi/rajaongkirprolaravel
或者
{
"require": {
"angludi/rajaongkirprolaravel" : "dev-master"
}
}
将服务提供者添加到config/app.php
'providers' => [ .... angludi\rajaongkirprolaravel\RajaOngkirServiceProvider::class, ]
并将别名也添加到config/app.php
'aliases' => [ .... 'RajaOngkir' => angludi\rajaongkirprolaravel\RajaOngkirFacade::class, ]
手动在config文件夹中创建rajaongkir.php文件,或运行command artisan
php artisan vendor:publish
如果您使用上述command artisan,您将在config文件夹中创建rajaongkir.php文件
在.env文件中添加以下代码以配置rajaongkir API
RAJAONGKIR_ENDPOINTAPI=https://pro.rajaongkir.com/api
RAJAONGKIR_APIKEY=isi_api_key_anda_disini
或者,您也可以直接在config文件夹中的rajaongkir.php文件中配置,如下所示。
'end_point_api' => 'https://pro.rajaongkir.com/api', '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::Kecamatan()->all();
获取区县数量
$data = RajaOngkir::Kecamatan()->count();
根据区县ID获取区县数据
$data = RajaOngkir::Kecamatan()->find($id);
根据区县名称获取区县数据
$data = RajaOngkir::Kecamatan()->search('subdistrict_name', $name = "sukmajaya")->get();
根据城市ID获取区县数据
$data = RajaOngkir::Kecamatan()->byKota($kota_id)->get();
根据城市ID获取区县数量
$data = RajaOngkir::Kecamatan()->byKota($kota_id)->count();
根据城市名称和区县名称获取区县数据
$data = RajaOngkir::Kota()->byKota($kota_id)->search('subdistrict_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
PRO账户文档 PRO