lukasz-adamski/laravel-teamspeak3

为 Laravel 框架提供的 Teamspeak 3 PHP 框架服务提供者

1.0.4 2020-06-11 09:14 UTC

This package is auto-updated.

Last update: 2024-09-11 18:55:07 UTC


README

本包旨在为 Laravel 框架提供服务,使您能够执行 TeamSpeak 3 ServerQuery 命令。

安装

  1. 使用以下命令安装 composer 包
composer install lukasz-adamski/laravel-teamspeak3
  1. config/app.php 中插入服务提供者
Adams\TeamSpeak3\TeamSpeak3ServiceProvider::class,
  1. config/app.php 中插入外观
'TeamSpeak3' => Adams\TeamSpeak3\Facades\TeamSpeak3::class,
  1. 将配置文件发布到您的项目中
php artisan vendor:publish --provider="Adams\TeamSpeak3\TeamSpeak3ServiceProvider"
  1. 打开 .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()
        ]);
    }
}