diff --git a/app/Http/Controllers/Api/Admin/CustomerCenterController.php b/app/Http/Controllers/Api/Admin/CustomerCenterController.php
new file mode 100644
index 00000000..bf99a56b
--- /dev/null
+++ b/app/Http/Controllers/Api/Admin/CustomerCenterController.php
@@ -0,0 +1,26 @@
+whereNull('tenant_id') // 시스템 게시판만
+ ->where('is_active', true) // 활성화된 것만
+ ->withCount('posts') // 게시글 수
+ ->orderBy('created_at', 'desc')
+ ->paginate(15);
+
+ return view('customer-center.partials.table', compact('boards'));
+ }
+}
diff --git a/app/Http/Controllers/CustomerCenterController.php b/app/Http/Controllers/CustomerCenterController.php
new file mode 100644
index 00000000..9f76da94
--- /dev/null
+++ b/app/Http/Controllers/CustomerCenterController.php
@@ -0,0 +1,21 @@
+
+
+
고객센터
+
+
+
+
+@endsection
+
+@push('scripts')
+
+@endpush
diff --git a/resources/views/customer-center/partials/table.blade.php b/resources/views/customer-center/partials/table.blade.php
new file mode 100644
index 00000000..0066233a
--- /dev/null
+++ b/resources/views/customer-center/partials/table.blade.php
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+ | ID |
+ 유형 |
+ 코드 |
+ 게시판명 |
+ 게시글 수 |
+ 생성일 |
+
+
+
+ @forelse($boards as $board)
+
+ |
+ {{ $board->id }}
+ |
+
+ @if($board->board_type)
+
+ {{ $board->board_type }}
+
+ @else
+ -
+ @endif
+ |
+
+ {{ $board->board_code }}
+ |
+
+ {{ $board->name }}
+ @if($board->description)
+ {{ $board->description }}
+ @endif
+ |
+
+ {{ $board->posts_count }}건
+ |
+
+ {{ $board->created_at->format('Y-m-d') }}
+ |
+
+ @empty
+
+ |
+ 등록된 게시판이 없습니다.
+ |
+
+ @endforelse
+
+
+
+
+
+
+@if($boards->hasPages())
+
+ {{ $boards->withQueryString()->links() }}
+
+@endif
diff --git a/routes/api.php b/routes/api.php
index d75435e1..d913363f 100644
--- a/routes/api.php
+++ b/routes/api.php
@@ -1,6 +1,7 @@
name('destroy');
});
+ // 고객센터 API (활성화된 시스템 게시판 목록)
+ Route::get('/customer-center', [CustomerCenterController::class, 'index'])->name('customer-center.index');
+
// 시스템 게시판 관리 API
Route::prefix('boards')->name('boards.')->group(function () {
// 고정 경로는 먼저 정의
diff --git a/routes/web.php b/routes/web.php
index a4f07c4c..1afb162e 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -4,6 +4,7 @@
use App\Http\Controllers\ArchivedRecordController;
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\BoardController;
+use App\Http\Controllers\CustomerCenterController;
use App\Http\Controllers\DailyLogController;
use App\Http\Controllers\DepartmentController;
use App\Http\Controllers\DevTools\ApiExplorerController;
@@ -104,6 +105,9 @@
Route::get('/{id}/edit', [PermissionController::class, 'edit'])->name('edit');
});
+ // 고객센터 (활성화된 시스템 게시판 목록)
+ Route::get('/customer-center', [CustomerCenterController::class, 'index'])->name('customer-center.index');
+
// 시스템 게시판 관리 (Blade 화면만)
Route::prefix('boards')->name('boards.')->group(function () {
Route::get('/', [BoardController::class, 'index'])->name('index');