From 639874fe35463c1047818bb17bbadc48148b38d2 Mon Sep 17 00:00:00 2001 From: barunsoft Date: Thu, 25 Aug 2022 12:07:02 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AC=B8=EC=9D=98=ED=95=98=EA=B8=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Libs/TraitBoard.php | 25 ++++++++++++----- public/js/main.js | 11 +++++--- .../views/admin/board/inquiry/index.blade.php | 4 +-- .../views/admin/board/inquiry/view.blade.php | 8 +++--- resources/views/pages/inquiry.blade.php | 27 +------------------ 5 files changed, 32 insertions(+), 43 deletions(-) diff --git a/app/Libs/TraitBoard.php b/app/Libs/TraitBoard.php index 05b5e5e..dfc62c5 100644 --- a/app/Libs/TraitBoard.php +++ b/app/Libs/TraitBoard.php @@ -237,11 +237,8 @@ trait TraitBoard $boardCode = $request->code; if ($boardCode == 'inquiry') { - unset($rules['subject']); - $rules['name'] = 'required|string'; $rules['email'] = 'required|string'; - $rules['phone'] = 'required|string'; } $validator = $this->validation($request, $rules); @@ -266,19 +263,33 @@ trait TraitBoard $postData = array_map('setDefault', $postData); if (!isset($postData['subject'])) { - $postData['subject'] = 0; + $postData['subject'] = ''; } + if (!isset($postData['notice'])) { $postData['notice'] = 0; } + if (!isset($postData['name'])) { - $postData['name'] = auth()->user()->name; + if (auth()->check()) { + $postData['name'] = auth()->user()->name; + } else { + $postData['name'] = ''; + } } if (!isset($postData['email'])) { - $postData['email'] = auth()->user()->email; + if (auth()->check()) { + $postData['email'] = auth()->user()->email; + } else { + $postData['email'] = ''; + } } if (!isset($postData['phone'])) { - $postData['phone'] = auth()->user()->phone; + if (auth()->check()) { + $postData['email'] = auth()->user()->phone; + } else { + $postData['phone'] = ''; + } } // 목록이미지 삭제 diff --git a/public/js/main.js b/public/js/main.js index de5aba6..1d0aeda 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -7,14 +7,17 @@ $(document).ready(function() { }); $('#writeForm').submit(function () { - if (!$("#name").checkEmpty('이름을 입력해 주세요.')) return false; - if (!$("#phone").checkEmpty('연락처를 입력해 주세요.')) return false; - if (!$("#email").checkEmpty('이메일을 입력해 주세요.')) return false; + if (!$("#name").checkEmpty('이름 또는 업체명을 입력해 주세요.')) return false; + if (!$("#email").checkEmpty('이메일 주소를 입력해 주세요.')) return false; + if (!$("#subject").checkEmpty('제목을을 입력해 주세요.')) return false; if (!$("#content").checkEmpty('문의내용을 입력해 주세요.')) return false; + $.post($(this).attr('action'), $(this).serialize(), function(result) { - alert(result.message); if (result.code == 'success') { + alert('등록되었습니다.'); window.location.reload(); + } else { + alert(result.message); } }).fail(function(result) { console.log(result); diff --git a/resources/views/admin/board/inquiry/index.blade.php b/resources/views/admin/board/inquiry/index.blade.php index 81bf021..ba90c1f 100644 --- a/resources/views/admin/board/inquiry/index.blade.php +++ b/resources/views/admin/board/inquiry/index.blade.php @@ -32,7 +32,7 @@ 순번 - 이름 + 이름 문의내용 등록일 @@ -42,7 +42,7 @@ {{ $row->number }} {{ $row->name }} - {{ Str::limit(strip_tags($row->content), 100, ' ‥') }} + {{ Str::limit(strip_tags($row->subject), 100, ' ‥') }} {{ str_replace('-', '.', substr($row->created_at, 0, 10)) }} @endforeach diff --git a/resources/views/admin/board/inquiry/view.blade.php b/resources/views/admin/board/inquiry/view.blade.php index c21dd3d..8d5ee89 100644 --- a/resources/views/admin/board/inquiry/view.blade.php +++ b/resources/views/admin/board/inquiry/view.blade.php @@ -14,14 +14,14 @@ -
- - -
+
+ + +
diff --git a/resources/views/pages/inquiry.blade.php b/resources/views/pages/inquiry.blade.php index b41c357..03dbf49 100644 --- a/resources/views/pages/inquiry.blade.php +++ b/resources/views/pages/inquiry.blade.php @@ -9,14 +9,13 @@
-
+ -
@@ -45,27 +44,3 @@
-@push('scripts') - -@endpush \ No newline at end of file