epenthink/user-activity-log

User Activity Log for Laravel

v1.0.0 2025-04-29 23:18 UTC

This package is auto-updated.

Last update: 2025-06-08 05:43:21 UTC


README

image

License

User Activity Log adalah package Laravel untuk mencatat aktivitas pengguna secara otomatis, seperti login, logout, akses halaman, dan lainnya.

🔧 Instalasi

composer require epenthink/user-activity-log

📦 Publish Resource

Jalankan perintah berikut untuk mem-publish file konfigurasi, migration, dan resource lainnya:

php artisan vendor:publish --provider="epenthink\UserActivityLog\Providers\ActivityLogServiceProvider" --tag=app
php artisan vendor:publish --provider="epenthink\UserActivityLog\Providers\ActivityLogServiceProvider" --tag=migrations

🗂 Struktur yang Dipublish

  • app/Events/ – Event untuk mencatat aktivitas
  • app/Http/Middleware/ – Middleware pencatat aktivitas
  • app/Listeners/ – Listener event
  • app/Models/ – Model yang digunakan
  • database/migrations/ – Tabel log aktivitas pengguna

⚙️ Konfigurasi Database

migration table useractivity ke database

php artisan migrate

⚙️ Konfigurasi Middleware

Jika kamu menggunakan Laravel berbasis bootstrap/app.php (seperti Lumen atau Laravel Zero), tambahkan middleware berikut:

$middleware->web(append: [
    \App\Http\Middleware\LogUserActivityMiddleware::class,
]);

Untuk Laravel standar (dengan Http/Kernel.php), tambahkan di $middlewareGroups['web'].

📝 Lisensi

MIT © 2024 Ken Dianto (@xiztkie)