diff --git a/app/Http/Controllers/ActivityLogController.php b/app/Http/Controllers/ActivityLogController.php new file mode 100644 index 0000000..3eafc2e --- /dev/null +++ b/app/Http/Controllers/ActivityLogController.php @@ -0,0 +1,21 @@ +limit(200)->get()->map(fn($l) => [ + 'id' => $l->id, + 'user' => $l->user_name ?? 'Sistem', + 'action' => $l->action, + 'description' => $l->description, + 'ip' => $l->ip_address, + 'created_at' => $l->created_at?->format('d/m/Y H:i:s'), + ]); + return response()->json($logs); + } +} diff --git a/resources/views/admin/logs.blade.php b/resources/views/admin/logs.blade.php new file mode 100644 index 0000000..098f976 --- /dev/null +++ b/resources/views/admin/logs.blade.php @@ -0,0 +1,105 @@ + + + + + + + Log Aktivitas - WebGIS + + + + + + + + + +
+
+

Log Aktivitas

+

200 aktivitas terakhir pengguna sistem.

+
+ +
+ + + + + + + +
WaktuPenggunaAksiDeskripsiIP
+
+
+ +
+ + + + diff --git a/resources/views/admin/users.blade.php b/resources/views/admin/users.blade.php index 71d3a42..f71e3b9 100644 --- a/resources/views/admin/users.blade.php +++ b/resources/views/admin/users.blade.php @@ -49,6 +49,11 @@ Admin +
  • + + Log + +