forged-plugs/player-counter/routes/api-client.php
Pelican Installer Bot a43d377930 feat: forged-plugs — 17 plugins for Forge Panel
Separated from pelican-dev/plugins, rebranded for Forge.
Includes manifest.json for in-panel store browsing.
2026-05-17 13:43:33 +00:00

16 lines
885 B
PHP

<?php
use App\Http\Middleware\Activity\ServerSubject;
use App\Http\Middleware\Api\Client\Server\AuthenticateServerAccess;
use App\Http\Middleware\Api\Client\Server\ResourceBelongsToServer;
use Boy132\PlayerCounter\Http\Controllers\Api\Client\Servers\PlayerCounterController;
use Boy132\PlayerCounter\Providers\PlayerCounterRoutesProvider;
use Illuminate\Routing\Middleware\ThrottleRequests;
use Illuminate\Support\Facades\Route;
Route::prefix('/servers/{server:uuid}')->middleware([ServerSubject::class, AuthenticateServerAccess::class, ResourceBelongsToServer::class])->group(function () {
Route::prefix('/query')->middleware(ThrottleRequests::using(PlayerCounterRoutesProvider::QUERY_THROTTLE_KEY))->group(function () {
Route::get('/', [PlayerCounterController::class, 'query']);
Route::get('/players', [PlayerCounterController::class, 'players']);
});
});