h1g/proxmox

为ZzAntares ProxmoxVE composer包提供的Laravel 5绑定

v1.0.0 2016-04-06 13:35 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:59:16 UTC


README

此包是ZzAntares(https://github.com/zzantares/proxmoxve)制作的ProxmoxVE包的包装器。此包通过添加外观和配置文件,简化了ProxmoxVE包的使用。

许可证

此包以LGPL许可证发布。(阅读LICENSE)

简而言之,您可以在专有项目中使用它,但如果您修改了实际的库,您需要根据LGPL将您的更改开源。

安装

将包 h1g/proxmox 添加到您的composer.json文件中

$ composer require h1g/proxmox 1.*

或者

{
    "require": {
        "h1g/proxmox": "1.*"
    }
}

将服务提供者和别名添加到您的app.php文件中

'providers' => [
    // ...
    h1g\Proxmox\ProxmoxServiceProvider::class,
    // ...
]

'aliases' => [
    // ...
    'Proxmox'         => h1g\Proxmox\ProxmoxFacade::class,
    // ...
]

发布配置文件

$ php artisan vendor:publish

填写 app/config/proxmox.php 文件。此文件包含Proxmox API连接信息,必须在使用前填写。(您也可以在环境文件中填写详细信息)

使用

请参阅原始包的文档。使用$proxmox->代替\Proxmox::

示例

$allnodes = \Proxmox::get('/nodes');
dd($allnodes);