micky5991 / laravel-ts3admin
此包已废弃,不再维护。未建议替代包。
par0noid/ts3admin 集成,适用于 Laravel 5.5 及更高版本
1.3.0
2019-09-03 17:31 UTC
Requires
- laravel/framework: ^5.5|^6.0
- par0noid/ts3admin: ^1.0.2.5
This package is auto-updated.
Last update: 2021-03-07 21:47:58 UTC
README
par0noid 的 ts3admin.class 集成,适用于 Laravel 5.5 及更高版本
INFO: 此包使用单例模式访问单个 ts3admin.class-object。因此,您目前 无法访问多个 TeamSpeak-3-服务器!
支持的 Laravel 版本
Laravel 版本 | 支持 |
---|---|
5.5 - 5.8 | ✔️ |
6.0 | ✔️ |
安装
此包将自动发现,因此不需要进一步设置。
composer require micky5991/laravel-ts3admin
配置
将配置复制到配置文件夹
$ php artisan vendor:publish --provider=Micky5991\laravel_ts3admin\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(\ts3admin $ts) { $result = $ts->clientList(); if($ts->succeeded($result)) { $users = $ts->getElement("data", $result); dd($users); } else { return "Connection failed"; } });