jaxwilko / laravel-ups-api
PHP UPS API 库的小型 Laravel 封装
1.1.3
2020-05-07 18:28 UTC
Requires
- php: ^7.1.3
- illuminate/contracts: ^5.5|^6.0
- illuminate/support: ^5.5|^6.0
- jaxwilko/ups-api: ^1.0
Requires (Dev)
README
适用于 Laravel 5.5+ 或 6
Laravel UPS Api 由 Pierre Tondereau 创建并维护,PHP UPS Api 由 Gabriel Bull 创建并维护,维护地址为 PHP UPS API。
安装
要获取 Laravel UPS Api 的最新版本,只需使用 Composer 需求此项目。
$ composer require ptondereau/laravel-ups-api
当然,您也可以手动更新 require 块并运行 composer update
。
{ "require": { "ptondereau/laravel-ups-api": "^1.0" } }
一旦安装了 Laravel UPS Api,您需要注册服务提供者。打开 config/app.php
并将以下内容添加到 providers
键。
'Ptondereau\LaravelUpsApi\UpsApiServiceProvider'
您可以在 config/app.php
文件的 aliases
键中注册所有或某些 Ups Facade。
'UpsAddressValidator' => 'Ptondereau\LaravelUpsApi\Facades\UpsAddressValidator'
'UpsLocator' => 'Ptondereau\LaravelUpsApi\Facades\UpsLocator'
'UpsQuantumView' => 'Ptondereau\LaravelUpsApi\Facades\UpsQuantumView'
'UpsRate' => 'Ptondereau\LaravelUpsApi\Facades\UpsRate'
'UpsTimeInTransit' => 'Ptondereau\LaravelUpsApi\Facades\UpsTimeInTransit'
'UpsTracking' => 'Ptondereau\LaravelUpsApi\Facades\UpsTracking'
'UpsTradeability' => 'Ptondereau\LaravelUpsApi\Facades\UpsTradeability'
'UpsShipping' => 'Ptondereau\LaravelUpsApi\Facades\UpsShipping'
'UpsRateInTransit' => 'Ptondereau\LaravelUpsApi\Facades\UpsRateInTransit'
配置
Laravel UPS Api 需要连接配置。
要开始,您需要发布所有供应商资源。
$ php artisan vendor:publish --provider="Ptondereau\LaravelUpsApi\UpsApiServiceProvider"
这将在您的应用中创建一个 config/ups.php
文件,您可以根据需要进行修改以设置配置。同时,请确保检查此包中原始配置文件在发布之间的更改。
您还需要在 .env 文件中添加您的凭证环境变量。
UPS_ACCESS_KEY=key
UPS_USER_ID=userId
UPS_PASSWORD=password
UPS_SANDBOX=true
用法
此包只为 PHP UPS API 的每个类注入和提供 Facade。您只需阅读其文档。
更多信息
此包中还有其他未在此处记录的类。这是因为在设计上它们不是供公共使用的,而是由本包内部使用的。
安全
如果您在此包中发现安全漏洞,请向 Pierre Tondereau 发送电子邮件至 me@pierre-tondereau.com。所有安全漏洞都将得到及时解决。
许可
Laravel Ups Api 根据 MIT 许可证 (MIT) 许可。