epenthink / user-activity-log
User Activity Log for Laravel
v1.0.0
2025-04-29 23:18 UTC
Requires
- php: >=8.0
- illuminate/database: ^11.0 || ^12.0
- illuminate/support: ^11.0 || ^12.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
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 aktivitasapp/Http/Middleware/– Middleware pencatat aktivitasapp/Listeners/– Listener eventapp/Models/– Model yang digunakandatabase/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)