nick-strohm/laravel-ts3-php-framework

Laravel 9.0 及更高版本对 planetteamspeak/ts3-php-framework 的集成

1.0 2022-05-31 13:26 UTC

This package is auto-updated.

Last update: 2024-09-20 00:09:21 UTC


README

planetteamspeak/ts3-php-framework 集成于 Laravel 9.0 及更高版本

信息: 此包使用单例模式来访问单个 TeamSpeak3_Adapter_Abstract|TeamSpeak3_Node_Server.class-object。因此,您目前无法访问多个 TeamSpeak3 服务器

支持的 Laravel 版本

安装

该包将被自动发现,因此无需进一步设置。

composer require nick-strohm/laravel-ts3-php-framework

配置

将配置文件复制到配置文件夹

$ php artisan vendor:publish --provider=NickStrohm\laravel_ts3_php_framework\Providers\TeamspeakServiceProvider

将环境变量添加到您的 .env

TS_SERVER_HOST=127.0.0.1
TS_SERVER_PORT=9987
TS_SERVER_TIMEOUT=2
TS_QUERY_PORT=10011
TS_QUERY_USERNAME=serveradmin
TS_QUERY_PASSWORD=supersecretpassword

完成上述所有步骤后,您应在以下位置获得配置文件:config/teamspeak.php。在那里,您可以配置其他方面,例如 ServerQuery 的名称。

示例

这是一个控制器示例,用于 /clients 端点,该端点列出所有连接的客户端。

Route::get('/users', function (\TeamSpeak3_Node_Server $ts) {
    $result = $ts->clientList();
    dd($result);
});

致谢

基于 Micky5991 的库,该库集成了 par0noid 的 ts3admin.class 库