nick-strohm / laravel-ts3-php-framework
Laravel 9.0 及更高版本对 planetteamspeak/ts3-php-framework 的集成
1.0
2022-05-31 13:26 UTC
Requires
- laravel/framework: ^9.0
- planetteamspeak/ts3-php-framework: ^1.1.0
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 库