From f5f8f81173dc6a05d2cca4e6e43d9e8791502d29 Mon Sep 17 00:00:00 2001 From: pro Date: Thu, 22 Jan 2026 19:11:45 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=8B=A0=EC=9A=A9=ED=8F=89=EA=B0=80=20?= =?UTF-8?q?=EA=B7=B8=EB=A3=B9=20=EB=A9=94=EB=89=B4=20=EB=B0=8F=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 신용평가 그룹 메뉴 추가 (MngMenuSeeder) - 신용평가 조회 하위 메뉴 추가 - CreditController 생성 - 신용평가 조회 페이지 뷰 생성 Co-Authored-By: Claude Opus 4.5 --- .../Controllers/Credit/CreditController.php | 27 +++++++ database/seeders/MngMenuSeeder.php | 24 ++++++ .../views/credit/inquiry/index.blade.php | 81 +++++++++++++++++++ routes/web.php | 9 +++ 4 files changed, 141 insertions(+) create mode 100644 app/Http/Controllers/Credit/CreditController.php create mode 100644 resources/views/credit/inquiry/index.blade.php diff --git a/app/Http/Controllers/Credit/CreditController.php b/app/Http/Controllers/Credit/CreditController.php new file mode 100644 index 00000000..6c3d1ed8 --- /dev/null +++ b/app/Http/Controllers/Credit/CreditController.php @@ -0,0 +1,27 @@ +header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('credit.inquiry.index')); + } + + return view('credit.inquiry.index'); + } +} diff --git a/database/seeders/MngMenuSeeder.php b/database/seeders/MngMenuSeeder.php index 928d4914..ab382906 100644 --- a/database/seeders/MngMenuSeeder.php +++ b/database/seeders/MngMenuSeeder.php @@ -615,6 +615,30 @@ protected function seedMainMenus(): void 'options' => ['route_name' => 'barobill.usage.index', 'section' => 'main'], ]); + // ======================================== + // 신용평가 그룹 + // ======================================== + $creditGroup = $this->createMenu([ + 'name' => '신용평가', + 'url' => '#', + 'icon' => 'shield-check', + 'sort_order' => $sortOrder++, + 'options' => [ + 'section' => 'main', + 'meta' => ['group_id' => 'credit-group'], + ], + ]); + + $creditSubOrder = 0; + $this->createMenu([ + 'parent_id' => $creditGroup->id, + 'name' => '신용평가 조회', + 'url' => '/credit/inquiry', + 'icon' => 'search', + 'sort_order' => $creditSubOrder++, + 'options' => ['route_name' => 'credit.inquiry.index', 'section' => 'main'], + ]); + // ======================================== // 시스템 그룹 // ======================================== diff --git a/resources/views/credit/inquiry/index.blade.php b/resources/views/credit/inquiry/index.blade.php new file mode 100644 index 00000000..240c4a7c --- /dev/null +++ b/resources/views/credit/inquiry/index.blade.php @@ -0,0 +1,81 @@ +@extends('layouts.app') + +@section('title', '신용평가 조회') + +@section('content') +
+ +
+
+

신용평가 조회

+

기업 신용평가 정보를 조회합니다

+
+
+ + +
+
+ +
+ + +
+ + +
+ + +
+ + +
+ +
+
+
+ + +
+ +
+ + + +

신용평가 조회

+

사업자번호 또는 상호명을 입력하여 조회하세요

+
+
+
+@endsection + +@push('scripts') + +@endpush diff --git a/routes/web.php b/routes/web.php index cb4d7979..c5f2b11d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -279,6 +279,15 @@ Route::get('/config', [\App\Http\Controllers\Barobill\BarobillController::class, 'config'])->name('config.index'); }); + /* + |-------------------------------------------------------------------------- + | 신용평가 Routes + |-------------------------------------------------------------------------- + */ + Route::prefix('credit')->name('credit.')->group(function () { + Route::get('/inquiry', [\App\Http\Controllers\Credit\CreditController::class, 'inquiry'])->name('inquiry.index'); + }); + // 대시보드 Route::get('/dashboard', function () { return view('dashboard.index');