hampel / linode-laravel
一个用于通过PHP访问Linode的Laravel服务提供者和辅助库
3.0.1
2015-05-23 12:52 UTC
Requires
- php: >=5.4.0
- hampel/linode: ~3.1
- illuminate/support: ~5.0
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包装器 存储库中的使用示例和代码。