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