hampel/linode-laravel

一个用于通过PHP访问Linode的Laravel服务提供者和辅助库

3.0.1 2015-05-23 12:52 UTC

This package is auto-updated.

Last update: 2024-08-29 04:08:55 UTC


README

使用Guzzle为Laravel 5.x编写的Linode API包装器

Simon Hampel 提供。

此包提供了一个简单的Laravel服务提供者,用于我们的基础Linode API包装器包 hampel/linode - 请参阅该包的文档以获取如何使用此API包装器的说明

安装

推荐通过 Composer 安装Hampel Linode-Laravel

在您的 composer.json 中通过Composer要求此包

:::json
{
    "require": {
        "hampel/linode-laravel": "~3.0"
    }
}

运行Composer以更新新的要求。

:::bash
$ composer update

此包旨在与Laravel 5框架一起使用。

打开您的Laravel配置文件 app/config/app.php 并将服务提供者在 $providers 数组中添加

:::php
'providers' => array(

    ...

    'Linode\LinodeServiceProvider'

),

您也可以选择性地在同一个文件中的 $aliases 数组中添加一个别名条目,用于Linode外观

:::php
"aliases" => array(

	...

	'Linode'			  => 'Linode\Facades\Linode',

),

最后,为了利用Linode API,您必须使用Linode管理器生成一个API密钥,并在您的 .env 文件中指定该密钥

:::bash
LINODE_API_KEY=your_linode_api_key

使用方法

使用Laravel的App外观在您的代码中访问服务提供者

:::php
use Hampel\Linode\Commands\DomainCommand;

$linode = App::make('linode');
$domains = $linode->execute(new DomainCommand('list'));

... 或者链式调用它们

:::php
$domains = App::make('linode')->execute(new DomainCommand('list'));

... 或者直接使用外观

:::php
$domains = Linode::execute(new DomainCommand('list'));

有关如何使用此库的更多信息,请参阅 Linode API包装器 存储库中的使用示例和代码。