bmartus / laravel-shippo
为 Laravel 5 的 Shippo
dev-master
2016-05-25 21:08 UTC
Requires
- php: >=5.5.9
- illuminate/support: ~5.1
- shippo/shippo-php: ~1.1
This package is not auto-updated.
Last update: 2024-09-14 19:19:59 UTC
README
通过 ServiceProvider 将 Shippo PHP 库与 Laravel 5.2 集成。
安装
在 composer.json 中将 laravel-shippo 作为依赖项。
"bmartus/laravel-shippo": "dev-master"
运行 composer install
下载依赖项。
将 ServiceProvider 添加到 app/config/app.php
文件中的 provider 数组中。
'providers' => [
...
Bmartus\LaravelShippo\LaravelShippoServiceProvider::class,
]
配置
将以下内容添加到您的 .env
文件中
SHIPPO_API_KEY=key_from_shippo
用法
您可以在应用程序中像平常一样使用 Shippo PHP 库。Shippo API 将自动配置为您的 API 密钥,因此您不需要自行设置。
示例
在 routes.php
中的快速示例
<?php
Route::get('/address', function() {
return \Shippo_Address::create([
'object_purpose' => 'QUOTE',
'name' => 'John Smith',
'company' => 'Initech',
'street1' => 'Greene Rd.',
'street_no' => '6512',
'street2' => '',
'city' => 'Woodridge',
'state' => 'IL',
'zip' => '60517',
'country' => 'US',
'phone' => '123 353 2345',
'email' => 'jmercouris@iit.com',
'metadata' => 'Customer ID 234;234'
]);
});