bmartus/laravel-shippo

为 Laravel 5 的 Shippo

dev-master 2016-05-25 21:08 UTC

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'
    ]);

});