From 3697113b2416a92b035a72517b8779be487e2faa Mon Sep 17 00:00:00 2001 From: ariefabbauftech-ai Date: Fri, 12 Sep 2025 11:10:27 +0700 Subject: [PATCH] [Dasboard Controller] --- .../Http/Controllers/DashboardController.php | 28 +++++++++++++++++++ .../resources/views/admin/dashboard.blade.php | 10 +++---- backend/routes/web.php | 6 ++-- 3 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 backend/app/Http/Controllers/DashboardController.php diff --git a/backend/app/Http/Controllers/DashboardController.php b/backend/app/Http/Controllers/DashboardController.php new file mode 100644 index 0000000..8cbd4c4 --- /dev/null +++ b/backend/app/Http/Controllers/DashboardController.php @@ -0,0 +1,28 @@ +translatedFormat('l, d F Y'); + + // Pastikan nama view sesuai lokasi file blade-mu (admin.dashboard atau dashboard.index) + return view('admin.dashboard', compact( + 'totalKategori', + 'totalTemplate', + 'totalPelanggan', + 'today' + )); + } +} diff --git a/backend/resources/views/admin/dashboard.blade.php b/backend/resources/views/admin/dashboard.blade.php index acd2d37..48af2b1 100644 --- a/backend/resources/views/admin/dashboard.blade.php +++ b/backend/resources/views/admin/dashboard.blade.php @@ -20,7 +20,7 @@
Kategori
-

10

+

{{ $totalKategori }}

@@ -28,8 +28,8 @@
-
Templat
-

20

+
Template
+

{{ $totalTemplate }}

@@ -38,7 +38,7 @@
Pelanggan
-

24

+

{{ $totalPelanggan }}

@@ -51,4 +51,4 @@ Berhasil login sebagai {{ auth('admin')->user()->name }}
-@endsection \ No newline at end of file +@endsection diff --git a/backend/routes/web.php b/backend/routes/web.php index 1ce2f0b..f18e716 100644 --- a/backend/routes/web.php +++ b/backend/routes/web.php @@ -8,6 +8,7 @@ use App\Http\Controllers\TemplateController; use App\Http\Controllers\PelangganController; use App\Http\Controllers\Api\ReviewController; use App\Models\Review; +use App\Http\Controllers\DashboardController; // Redirect ke login admin Route::get('/', function () { @@ -22,10 +23,7 @@ Route::prefix('admin')->name('admin.')->group(function () { }); Route::middleware('auth:admin')->group(function () { - Route::get('/dashboard', function () { - return view('admin.dashboard'); - })->name('dashboard'); - + Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard'); Route::post('/logout', [AdminAuthController::class, 'logout'])->name('logout'); }); });