MNG: API 로그 관리 기능 추가

- ApiLogController: 로그 목록/상세/삭제 기능
- ApiRequestLog 모델: 색상 accessor, 경로 추출
- 뷰: 통계, 필터링, 페이지네이션
- 사이드바에 'API 요청 로그' 메뉴 추가
- JSON 출력 stripslashes 적용 (이스케이프 제거)
This commit is contained in:
2025-12-15 15:45:10 +09:00
parent 5d0f2d1346
commit f5e2068557
6 changed files with 478 additions and 0 deletions

View File

@@ -16,6 +16,7 @@
use App\Http\Controllers\RolePermissionController;
use App\Http\Controllers\TenantController;
use App\Http\Controllers\ItemFieldController;
use App\Http\Controllers\ApiLogController;
use App\Http\Controllers\Lab\AIController;
use App\Http\Controllers\Lab\ManagementController;
use App\Http\Controllers\Lab\StrategyController;
@@ -262,6 +263,13 @@
|--------------------------------------------------------------------------
*/
Route::prefix('dev-tools')->name('dev-tools.')->group(function () {
// API 요청 로그
Route::prefix('api-logs')->name('api-logs.')->group(function () {
Route::get('/', [ApiLogController::class, 'index'])->name('index');
Route::post('/prune', [ApiLogController::class, 'prune'])->name('prune');
Route::get('/{id}', [ApiLogController::class, 'show'])->name('show');
});
// API 플로우 테스터
Route::prefix('flow-tester')->name('flow-tester.')->group(function () {
// 고정 경로 먼저 (구체적인 경로)