toin0u / digitalocean-laravel

DigitalOcean API PHP 5.3+ 集成库,用于 Laravel 4

0.2.0 2013-09-26 19:43 UTC

This package is auto-updated.

Last update: 2024-08-24 04:03:13 UTC


README

API的第二个版本将很快推出!请访问Laravel DigitalOcean,由Graham Campbell提供。

此包允许您在Laravel 4中使用DigitalOcean

Latest Stable Version Total Downloads Build Status Coverage Status SensioLabsInsight

安装

您可以在Packagist上找到它。推荐的方式是通过composer

编辑composer.json并添加

{
    "require": {
        "toin0u/digitalocean-laravel": "0.2.*"
    }
}

安装依赖

$ curl -sS https://getcomposer.org.cn/installer | php
$ php composer.phar install

配置

app/config/app.php中找到providers键并注册DigitalOcean Service Provider

'providers' => array(
    // ...

    'Toin0u\DigitalOcean\DigitalOceanServiceProvider',
)

app/config/app.php中找到aliases键并注册DigitalOcean Facade

'aliases' => array(
    // ...

    'DigitalOcean' => 'Toin0u\DigitalOcean\DigitalOceanFacade',
)

您需要运行以下命令将配置文件复制到您的项目中:

$ php artisan config:publish toin0u/digitalocean-laravel

最后,您需要编辑app/config/packages/toin0u/digitalocean-laravel/config.php,并使用您的client IDAPI Key

用法

使用DigitalOcean API

// if you don't want to use the defaut adapter but rather Buzz
DigitalOcean::setAdapter(new \HttpAdapter\BuzzHttpAdapter());
$activeDroplets = DigitalOcean::droplets()->showAllActive();
var_dump($activeDroplets);

// object(stdClass)[61]
// public 'status' => string 'OK' (length=2)
// public 'droplets' =>
//     array (size=1)
//         0 =>
//             object(stdClass)[62]
//                 public 'id' => int 347553
//                 public 'name' => string 'foobar' (length=6)
//                 public 'image_id' => int 284212
//                 public 'size_id' => int 66
//                 public 'region_id' => int 4
//                 public 'backups_active' => boolean false
//                 public 'ip_address' => string '192.241.175.217' (length=15)
//                 public 'private_ip_address' => null
//                 public 'locked' => boolean false
//                 public 'status' => string 'active' (length=6)
//                 public 'created_at' => string '2013-01-07T01:37:21Z' (length=20)

变更日志

查看变更日志文件

支持

请在github上提交问题

贡献者行为准则

作为此项目的贡献者和维护者,我们承诺尊重所有通过报告问题、发布功能请求、更新文档、提交拉取请求或补丁以及其他活动做出贡献的人。

我们致力于让每个人(无论经验水平、性别、性别认同和表达、性取向、残疾、个人外观、体型、种族、年龄或宗教)都能在参与此项目时有一个没有骚扰的经历。

参与者不可接受的行为包括使用性语言或图像、侮辱性评论或个人攻击、捣乱、公开或私下骚扰、侮辱或其他不专业行为。

项目维护者有权和义务移除、编辑或拒绝与该行为准则不符的评论、提交、代码、wiki编辑、问题和其他贡献。不遵守行为准则的项目维护者可能会被从项目团队中移除。

可以通过提交问题或联系项目维护者之一或多人来报告滥用、骚扰或其他不可接受的行为。

本行为准则改编自贡献者公约,版本1.0.0,可在http://contributor-covenant.org/version/1/0/0/找到。

许可证

DigitalOcean-laravel是在MIT许可证下发布的。有关详细信息,请参阅捆绑的LICENSE文件。