mobius1 / laravel-ups-api
Pierre Tondereau的Laravel 5.8.* UPS包装器的分支
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.8+
由Pierre Tondereau创建并维护的Laravel UPS Api分支,PHP UPS Api由Gabriel Bull创建并维护,详情请见PHP UPS API。
安装
需要PHP 5.5+或HHVM 3.6+。
要获取Laravel UPS Api的最新版本,只需使用Composer引入项目。
$ composer require mobius1/laravel-ups-api
当然,你也可以手动更新require块并运行composer update
。
{ "require": { "mobius1/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中每个类的外观。你只需阅读其文档即可。
更多信息
本包中还有一些未在此处记录的类。这是因为它们不是供公众使用的,而是由本包内部使用的。
安全
如果你在此包中发现安全漏洞,请发送电子邮件至me@pierre-tondereau.com给Pierre Tondereau。所有安全漏洞都将得到及时处理。
许可证
Laravel Ups Api采用MIT许可证(MIT)。