From 642601da4c6391bd4ca152e21a18c2a1a283bf28 Mon Sep 17 00:00:00 2001 From: MuzakkiABBAUF Date: Wed, 17 Sep 2025 16:16:07 +0700 Subject: [PATCH] fix bug --- .../app/Http/Controllers/FiturController.php | 13 +- backend/app/Models/Fitur.php | 7 ++ .../views/admin/fitur/index.blade.php | 118 ++++++++++-------- 3 files changed, 81 insertions(+), 57 deletions(-) diff --git a/backend/app/Http/Controllers/FiturController.php b/backend/app/Http/Controllers/FiturController.php index cf47f3a..fa0f865 100644 --- a/backend/app/Http/Controllers/FiturController.php +++ b/backend/app/Http/Controllers/FiturController.php @@ -5,15 +5,18 @@ namespace App\Http\Controllers; use App\Models\Fitur; use Illuminate\Http\Request; +use App\Models\KategoriFitur; class FiturController extends Controller { // Tampilkan semua fitur - public function index() - { - $fitur = Fitur::paginate(5); - return view('admin.fitur.index', compact('fitur')); - } +public function index() +{ + $fitur = Fitur::with('kategoriFitur')->paginate(5); + $kategoriFiturs = KategoriFitur::all(); + + return view('admin.fitur.index', compact('fitur', 'kategoriFiturs')); +} // Simpan fitur baru public function store(Request $request) diff --git a/backend/app/Models/Fitur.php b/backend/app/Models/Fitur.php index d473d97..ce7ca76 100644 --- a/backend/app/Models/Fitur.php +++ b/backend/app/Models/Fitur.php @@ -16,4 +16,11 @@ class Fitur extends Model 'harga', 'kategori_fitur_id', ]; + + + public function kategoriFitur() + { + return $this->belongsTo(KategoriFitur::class, 'kategori_fitur_id'); + } + } diff --git a/backend/resources/views/admin/fitur/index.blade.php b/backend/resources/views/admin/fitur/index.blade.php index 9751910..b58f8cd 100644 --- a/backend/resources/views/admin/fitur/index.blade.php +++ b/backend/resources/views/admin/fitur/index.blade.php @@ -35,55 +35,61 @@ @endif - -
-
- - - - - - - - + +
+
+
NomorKategori FiturFiturHargaAksi
+ + + + + + + + + + + @forelse ($fitur as $key => $item) + + + + + + + + + + + - - - @forelse ($fitur as $key => $item) - - - - - - - - @empty - - - - @endforelse - -
NomorKategori FiturFiturHargaAksi
+ {{ $fitur->firstItem() + $key }} + + {{ $item->kategoriFitur->deskripsi ?? '-' }} + + {{ $item->deskripsi }} + + Rp {{ number_format($item->harga, 0, ',', '.') }} + +
+ + +
+
- {{ $fitur->firstItem() + $key }} - - {{ $item->kategoriFitur->nama ?? '-' }} - - {{ $item->deskripsi }} - - Rp {{ number_format($item->harga, 0, ',', '.') }} - -
- - -
-
Belum ada fitur
-
+ @empty + + Belum ada fitur + + @endforelse + + +
+
@@ -151,19 +157,22 @@
Tambah Fitur
+
+
+
@@ -190,22 +199,26 @@
Edit Fitur
+
+
+ class="w-full p-2 border rounded" required>
+
@endforeach + @foreach ($fitur as $item)