2022-08-12 07:56:56 +00:00
|
|
|
<?php
|
|
|
|
|
2022-11-06 11:28:22 +00:00
|
|
|
use App\Http\Controllers\Api\ForumController;
|
|
|
|
use App\Http\Controllers\Api\HostController;
|
|
|
|
use App\Http\Controllers\Api\ModuleController;
|
2022-11-16 05:22:41 +00:00
|
|
|
use App\Http\Controllers\Api\ReplyController;
|
2022-11-06 11:28:22 +00:00
|
|
|
use App\Http\Controllers\Api\ServerController;
|
|
|
|
use App\Http\Controllers\Api\TaskController;
|
|
|
|
use App\Http\Controllers\Api\UserController;
|
2022-11-16 05:22:41 +00:00
|
|
|
use App\Http\Controllers\Api\WorkOrderController;
|
2022-11-06 11:28:22 +00:00
|
|
|
use Illuminate\Support\Facades\Route;
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-11-06 11:28:22 +00:00
|
|
|
Route::get('user', [UserController::class, 'index']);
|
|
|
|
Route::get('users', [UserController::class, 'index']);
|
|
|
|
Route::get('servers', ServerController::class);
|
|
|
|
Route::get('modules', [ModuleController::class, 'index']);
|
|
|
|
Route::get('tasks', TaskController::class);
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-11-06 11:28:22 +00:00
|
|
|
Route::get('forum/announcements', [ForumController::class, 'pinned']);
|
|
|
|
Route::get('forum/pinned', [ForumController::class, 'announcements']);
|
2022-08-19 15:27:57 +00:00
|
|
|
|
2022-11-06 11:28:22 +00:00
|
|
|
Route::get('hosts/usages', [HostController::class, 'usages']);
|
2022-11-08 12:43:48 +00:00
|
|
|
Route::apiResource('hosts', HostController::class);
|
2022-09-24 12:01:15 +00:00
|
|
|
|
2022-11-16 02:29:50 +00:00
|
|
|
// Route::apiResource('balances', BalanceController::class)->only(['index', 'store']);
|
2022-11-16 10:06:51 +00:00
|
|
|
// Route::get('balances/transactions', [BalanceController::class, 'transactions']);
|
|
|
|
// Route::get('balances/drops', [BalanceController::class, 'drops']);
|
2022-09-08 16:12:02 +00:00
|
|
|
|
2022-11-08 12:43:48 +00:00
|
|
|
Route::apiResource('work-orders', WorkOrderController::class)->only(['index', 'store', 'show', 'update']);
|
2022-09-08 16:12:02 +00:00
|
|
|
|
2022-11-08 12:43:48 +00:00
|
|
|
Route::apiResource('work-orders.replies', ReplyController::class)->only(['index', 'store']);
|
2022-09-15 04:13:37 +00:00
|
|
|
|
2022-09-09 13:42:12 +00:00
|
|
|
|
2022-11-06 11:28:22 +00:00
|
|
|
// 匹配 modules/{module} 的路由,正则匹配斜杠
|
|
|
|
Route::any('modules/{module}/{path?}', [ModuleController::class, 'call'])
|
|
|
|
->where('path', '.*');
|
2022-09-15 04:13:37 +00:00
|
|
|
|