rene-roscher/proxmox

为 ZzAntares ProxmoxVE composer 包提供的 Laravel 绑定

0.0.1 2020-07-21 00:40 UTC

This package is auto-updated.

Last update: 2024-08-29 05:37:02 UTC


README

此包是 ZzAntares(https://github.com/zzantares/proxmoxve)制作的 ProxmoxVE 包的包装器。此包通过添加一个外观和配置文件,使得 ProxmoxVE 包的使用更加容易。

更新

由 Rushore 更新以支持 Laravel 5.5

许可协议

此包在 LGPL 许可下发布。(阅读 LICENSE)

总结:你可以在专有项目中使用它,但如果修改了实际库,则需要根据 LGPL 将你的更改开源。

安装

将包 Rushore/proxmox 添加到你的 composer.json

$ composer require Rushore/proxmox 1.*

或者

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

将服务提供者和别名添加到你的 app.php

'providers' => [
    // ...
    'Someguy123\Proxmox\ProxmoxServiceProvider',
    // ...
]

'aliases' => [
    // ...
    'Proxmox'         => 'Someguy123\Proxmox\ProxmoxFacade',
    // ...
]

根据你的 Laravel 版本填写 app/config/packages/Rushore/proxmox/server.phpconfig/packages/Rushore/proxmox/server.php。此文件包含 Proxmox API 连接信息,必须在使用之前填写。(你也可以在环境文件中填写详细信息)

使用方法

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

示例

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