lukasz-adamski / laravel-teamspeak3
为 Laravel 框架提供的 Teamspeak 3 PHP 框架服务提供者
1.0.4
2020-06-11 09:14 UTC
Requires
- php: >=5.6.4
- illuminate/support: ~7.0
- lukasz-adamski/teamspeak3-framework: ~1.0
README
本包旨在为 Laravel 框架提供服务,使您能够执行 TeamSpeak 3 ServerQuery 命令。
安装
- 使用以下命令安装 composer 包
composer install lukasz-adamski/laravel-teamspeak3
- 在
config/app.php
中插入服务提供者
Adams\TeamSpeak3\TeamSpeak3ServiceProvider::class,
- 在
config/app.php
中插入外观
'TeamSpeak3' => Adams\TeamSpeak3\Facades\TeamSpeak3::class,
- 将配置文件发布到您的项目中
php artisan vendor:publish --provider="Adams\TeamSpeak3\TeamSpeak3ServiceProvider"
- 打开
.env
文件并插入以下设置
TEAMSPEAK3_HOST
- 用于与服务器建立连接的主机TEAMSPEAK3_VOICE_PORT
- 用于识别虚拟服务器的声音端口(UDP)TEAMSPEAK3_QUERY_PORT
- 用于与 ServerQuery 建立连接的查询端口(TCP)TEAMSPEAK3_USERNAME
- 用于登录 ServerQuery 的用户名TEAMSPEAK3_PASSWORD
- 用于登录 ServerQuery 的密码TEAMSPEAK3_NICKNAME
- 连接成功后设置的昵称
使用方法
例如,您可以在控制器中使用此服务提供者
<?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; class TeamSpeak3Controller extends Controller { /** * Show clients connected to TeamSpeak 3 server. * * @return Response */ public function clients() { return view('teamspeak3.clients', [ 'clients' => TeamSpeak3::clientList() ]); } }