woenel/laravesta

此包已被弃用且不再维护。未建议替代包。

VestaCP API for Laravel。

v0.3.0 2018-07-31 14:38 UTC

This package is auto-updated.

Last update: 2021-04-29 01:04:55 UTC


README

VestaCP API for Laravel。

Packagist

安装

使用Composer安装

$ composer require woenel/laravesta "^0.3"

发布名为 laravesta.php 的配置文件,以便您可以设置主机名、用户名、密码和其他配置。

$ php artisan vendor:publish --provider="Woenel\Laravesta\LaravestaServiceProvider"

使用方法

创建用户帐户

use Laravesta;

$res = Laravesta::execute('v-add-user', [
    'arg1' => 'user01',             // username
    'arg2' => 'p@ssw0rd',           // password
    'arg3' => 'user01@example.com', // email
    'arg4' => 'default',            // package
    'arg5' => 'Ronnel',             // first name
    'arg6' => 'Martinez'            // last name
]);

if($res->getCode() == 0) {
    return "User account has been successfuly created";
}

return "Query returned error code: " . $res->getCode();

getCode() 返回代码而不是数据。

有关返回代码的含义,请参阅 https://vestacp.com/docs/api/#return_codes

列出用户帐户

use Laravesta;

$res = Laravesta::execute('v-list-user', [
    'arg1' => 'user01', // username
    'arg2' => 'json'    // format
]);

return json_decode($res->getData(), true);

如果期望命令(如 v-list-user)除了代码之外还返回数据,您可以使用 getData() 获取它。

有关更多命令(如 v-add-userv-list-user),请访问 VestaCP CLI 文档 https://vestacp.com/docs/cli/