From f39f510bda299466f1e7c17ef8b3922e7f0abbf5 Mon Sep 17 00:00:00 2001 From: MuzakkiABBAUF Date: Tue, 7 Oct 2025 09:54:17 +0700 Subject: [PATCH] add desain & fix bug --- .../Controllers/Api/ReviewApiController.php | 54 ++++++ .../views/admin/kategori/create.blade.php | 73 +++++--- .../views/admin/kategori/edit.blade.php | 85 +++++---- .../views/admin/pelanggans/create.blade.php | 93 ++++++---- .../views/admin/template/edit.blade.php | 171 ++++++++++-------- backend-baru/routes/api.php | 6 + .../landing-page/featuredtemplates.vue | 43 +++-- 7 files changed, 339 insertions(+), 186 deletions(-) create mode 100644 backend-baru/app/Http/Controllers/Api/ReviewApiController.php diff --git a/backend-baru/app/Http/Controllers/Api/ReviewApiController.php b/backend-baru/app/Http/Controllers/Api/ReviewApiController.php new file mode 100644 index 0000000..584b9b4 --- /dev/null +++ b/backend-baru/app/Http/Controllers/Api/ReviewApiController.php @@ -0,0 +1,54 @@ +get(); + + return response()->json($reviews, 200); + } + + // Simpan ulasan baru + public function store(Request $request) + { + $validated = $request->validate([ + 'rating' => 'required|integer|min:1|max:5', + 'message' => 'required|string', + 'name' => 'required|string|max:100', + 'city' => 'required|string|max:100', + ]); + + $review = Review::create($validated); + + return response()->json([ + 'message' => 'Ulasan berhasil disimpan', + 'data' => $review, + ], 201); + } + + // Tampilkan ulasan tertentu + public function show($id) + { + $review = Review::findOrFail($id); + return response()->json($review, 200); + } + + // Hapus ulasan + public function destroy($id) + { + $review = Review::findOrFail($id); + $review->delete(); + + return response()->json([ + 'message' => 'Ulasan berhasil dihapus', + ], 200); + } +} diff --git a/backend-baru/resources/views/admin/kategori/create.blade.php b/backend-baru/resources/views/admin/kategori/create.blade.php index 48d780e..e1cd5ca 100644 --- a/backend-baru/resources/views/admin/kategori/create.blade.php +++ b/backend-baru/resources/views/admin/kategori/create.blade.php @@ -3,35 +3,58 @@ @section('title', 'Tambah Kategori') @section('content') -
-

Tambah Kategori

+
+
+

Tambah Kategori

-
- @csrf + + @csrf -
- - - @error('nama')
{{ $message }}
@enderror -
+ +
+ + + @error('nama') +

{{ $message }}

+ @enderror +
-
- - - @error('deskripsi')
{{ $message }}
@enderror -
+ +
+ + + @error('deskripsi') +

{{ $message }}

+ @enderror +
-
- - - @error('foto')
{{ $message }}
@enderror -
+ +
+ + + @error('foto') +

{{ $message }}

+ @enderror +
- - Kembali -
+ +
+ + Kembali + + +
+ +
@endsection diff --git a/backend-baru/resources/views/admin/kategori/edit.blade.php b/backend-baru/resources/views/admin/kategori/edit.blade.php index de92724..4eab16a 100644 --- a/backend-baru/resources/views/admin/kategori/edit.blade.php +++ b/backend-baru/resources/views/admin/kategori/edit.blade.php @@ -3,41 +3,64 @@ @section('title', 'Edit Kategori') @section('content') -
-

Edit Kategori

+
+
+

Edit Kategori

-
- @csrf - @method('PUT') + + @csrf + @method('PUT') -
- - - @error('nama')
{{ $message }}
@enderror -
+ +
+ + + @error('nama') +

{{ $message }}

+ @enderror +
-
- - - @error('deskripsi')
{{ $message }}
@enderror -
+ +
+ + + @error('deskripsi') +

{{ $message }}

+ @enderror +
-
- - @if($kategori->foto) -
- -
- @endif - - @error('foto')
{{ $message }}
@enderror -
+ +
+ + @if($kategori->foto) +
+ Foto Kategori +
+ @endif + + @error('foto') +

{{ $message }}

+ @enderror +
- - Kembali -
+ +
+ + Kembali + + +
+ +
@endsection diff --git a/backend-baru/resources/views/admin/pelanggans/create.blade.php b/backend-baru/resources/views/admin/pelanggans/create.blade.php index 60d5f68..4369a05 100644 --- a/backend-baru/resources/views/admin/pelanggans/create.blade.php +++ b/backend-baru/resources/views/admin/pelanggans/create.blade.php @@ -3,44 +3,67 @@ @section('title', 'Buat Pesanan') @section('content') -
-

Buat Pesanan

+
+
+

Buat Pesanan

-
- @csrf + + @csrf -
- - -
+ +
+ + +
-
- - -
+ +
+ + +
-
- - -
+ +
+ + +
-
- - -
+ +
+ + +
- -
+ +
- -
+ +
+ +
+ +