didikz/laravel-rajaongkir

Laravel 框架的 Rajaongkir API 包装器

0.1.1 2020-11-05 21:31 UTC

This package is auto-updated.

Last update: 2024-09-06 01:49:10 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

alt text

安装

您可以通过 composer 安装此包

composer require didikz/laravel-rajaongkir

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Didikz\LaravelRajaongkir\LaravelRajaongkirServiceProvider" --tag="config"

将 API 密钥添加到您的 .env 文件

RAJAONGKIR_API_KEY=apikeyfromrajaongkir

用法

获取所有省份

use Didikz\LaravelRajaOngkir\Location;

$location = new Location(config('laravel-rajaongkir.api_key');
$location->province();

// or using facade
use Didikz\LaravelRajaongkir\Facade\Location;

$provinces = Location::province();

通过 ID 获取省份

use Didikz\LaravelRajaOngkir\Location;

$location = new Location(config('laravel-rajaongkir.api_key');
$province = $location->province(1);

// or using facade
use Didikz\LaravelRajaongkir\Facade\Location;

$province = Location::province(1);

通过省份 ID 获取所有城市

use Didikz\LaravelRajaOngkir\Location;

$provinceId = 1;
$location = new Location(config('laravel-rajaongkir.api_key');
$cities = $location->city($provinceId);

// or using facade
use Didikz\LaravelRajaongkir\Facade\Location;

$provinceId = 1;
$cities = Location::city($provinceId);

获取城市

use Didikz\LaravelRajaOngkir\Location;

$provinceId = 6;
$cityId = 152;
$location = new Location(config('laravel-rajaongkir.api_key');
$city = $location->city($provinceId, $cityId);

// or using facade
use Didikz\LaravelRajaongkir\Facade\Location;

$provinceId = 6;
$cityId = 152;
$city = Location::city($provinceId, $cityId);

计算成本

根据他们的计划检查 可用的快递公司

use Didikz\LaravelRajaOngkir\Cost;

$cost = new Cost(config('laravel-rajaongkir.api_key');
$cost->destination(152)->origin(155)->weight(2000)->courier('jne')->calculate();

// or using facade
use Didikz\LaravelRajaOngkir\Facade\Cost;

$cost = Cost::destination(152)->origin(155)->weight(2000)->courier('jne')->calculate();

测试

./vendor/bin/phpunit

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详情。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。