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) 下授权。