nixony86 / laravel-ups-api
Laravel 对 PHP UPS API 库的小型包装器
1.0.11
2018-12-24 13:37 UTC
Requires
- php: >=5.5.9
- gabrielbull/ups-api: ^0.7.6
- illuminate/contracts: ~5.1.0|~5.2.0|~5.3.0|~5.4.0|~5.5.0|~5.6.0|~5.7.0
- illuminate/support: ~5.1.0|~5.2.0|~5.3.0|~5.4.0|~5.5.0|~5.6.0|~5.7.0
Requires (Dev)
- codeclimate/php-test-reporter: ^0.3.0
- graham-campbell/testbench: ^3.0|^4.0|^5.0
- phpunit/phpunit: ^4.8|^5.0|^6.0|^7.0
README
适用于 Laravel 5.5 + 或 6
Laravel UPS Api 由 Pierre Tondereau 创建并维护,PHP UPS Api 由 Gabriel Bull 创建并维护,地址为 PHP UPS API。
安装
需要 PHP 5.5+ 或 HHVM 3.6+。
要获取 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 门面。
'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'
配置
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 的每个类注入和提供门面。您只需阅读其文档。
更多信息
此包中还有其他未在此处记录的类。这是因为它们不是为了公共使用而设计的,而是由本包内部使用。
安全
如果您在此包中发现安全漏洞,请将电子邮件发送到 Pierre Tondereau,地址为 me@pierre-tondereau.com。所有安全漏洞都将得到及时处理。
许可证
Laravel Ups Api 在 MIT 许可证 (MIT) 下授权。