woenel / laravesta
此包已被弃用且不再维护。未建议替代包。
VestaCP API for Laravel。
v0.3.0
2018-07-31 14:38 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ^6.3
- laravel/framework: 5.5.* || 5.6.*
This package is auto-updated.
Last update: 2021-04-29 01:04:55 UTC
README
VestaCP API for Laravel。
安装
使用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-user
和 v-list-user
),请访问 VestaCP CLI 文档 https://vestacp.com/docs/cli/。