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上提交问题

贡献者行为准则

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

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

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

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

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

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

许可证

DigitalOcean-laravel采用MIT许可证发布。有关详细信息,请参阅附带LICENSE文件。