konnco / laravel-rajaongkir
Laravel 的 Raja ongkir API 包装器
v0.1.1@alpha
2020-03-09 06:59 UTC
Requires
- php: >=7.2.0
- illuminate/contracts: 5.8.* || ^6.0
- illuminate/database: 5.8.* || ^6.0
- illuminate/support: 5.8.* || ^6.0
Requires (Dev)
- orchestra/testbench: 3.8.* || ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-24 20:43:13 UTC
README
此包基于 rizalafani 的包 rizalafani/rajaongkirlaravel 构建,我认为这个包已经很长时间没有更新,可能已经放弃了这个项目。
此包仍处于 alpha 版本,因此更新可能会破坏您的应用程序。
Rajaongki API 包装器 For Laravel 6
此 API 适用于(新提供)starter 账户类型
安装
使用 composer 下载包
composer require konnco/laravel-rajaongkir
或者
{
"require": {
"konnco/laravel-rajaongkir" : "dev-master"
}
}
将服务提供者添加到 config/app.php
'providers' => [ .... konnco\laravel-rajaongkir\RajaOngkirServiceProvider::class, ]
并将别名也添加到 config/app.php
'aliases' => [ .... 'RajaOngkir' => konnco\laravel-rajaongkir\RajaOngkirFacade::class, ]
手动在 config 文件夹中创建 rajaongkir.php 文件,或运行 artisan 命令
php artisan vendor:publish
如果您运行了上面的 artisan 命令,将在 config 文件夹中创建 rajaongkir.php 文件
将以下代码添加到 .env 文件中以配置 rajaongkir API
RAJAONGKIR_ENDPOINTAPI=isi_base_url_api_akun_anda_disini
RAJAONGKIR_APIKEY=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',
使用方法
获取省份数据
$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 账户文档 starter
作者
贡献
我们感谢所有贡献,欢迎编写一些代码或请求包。