didikz / laravel-rajaongkir
Laravel 框架的 Rajaongkir API 包装器
0.1.1
2020-11-05 21:31 UTC
Requires
- php: ^7.3
- guzzlehttp/guzzle: ^7.0
- illuminate/contracts: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.4
- vimeo/psalm: ^3.11
This package is auto-updated.
Last update: 2024-09-06 01:49:10 UTC
README
安装
您可以通过 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)。请参阅 许可文件 了解更多信息。