From e7f5f582e6033c464464dbc9c728107d8aa25c82 Mon Sep 17 00:00:00 2001 From: ghozahimma65 Date: Thu, 25 Sep 2025 22:25:14 +0700 Subject: [PATCH] dashboard --- app/Http/Controllers/DashboardController.php | 13 +++++ resources/views/dashboard.blade.php | 51 +++++++++++++----- resources/views/layouts/app.blade.php | 55 ++++++++++++++++++++ routes/web.php | 9 ++-- 4 files changed, 111 insertions(+), 17 deletions(-) create mode 100644 app/Http/Controllers/DashboardController.php create mode 100644 resources/views/layouts/app.blade.php diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php new file mode 100644 index 0000000..3cf17a2 --- /dev/null +++ b/app/Http/Controllers/DashboardController.php @@ -0,0 +1,13 @@ + - -

- {{ __('Dashboard') }} -

Selamat datang, {{ Auth::user()->name }}!

- -
+@extends('layouts.app') -
-
-
- +@section('content') +

Dashboard Admin

+ +
+
+
+
+
Guru
+

{{ $guruCount }}

+
+
+
+ +
+
+
+
Wali Murid
+

{{ $waliCount }}

+
+
+
+ +
+
+
+
Kelas
+

{{ $kelasCount }}

+
+
+
+ +
+
+
+
Siswa
+

{{ $siswaCount }}

+
- +@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..730bfaa --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,55 @@ + + + + + PAUD Monitoring - Dashboard + + + + + + +
+ @yield('content') +
+ + diff --git a/routes/web.php b/routes/web.php index a028f9b..a507795 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,6 +2,7 @@ use Illuminate\Support\Facades\Route; use App\Http\Controllers\AuthController; +use App\Http\Controllers\DashboardController; Route::get('/login', [AuthController::class, 'showLogin'])->name('login'); Route::post('/login', [AuthController::class, 'login']); @@ -10,9 +11,7 @@ Route::get('/', function () { return view('splash'); // tampilan splash screen -Route::middleware('auth')->group(function () { - Route::get('/dashboard', function () { - return view('dashboard'); - }); -}); +Route::get('/dashboard', [DashboardController::class, 'index']) + ->middleware('auth') + ->name('dashboard'); }); \ No newline at end of file