Membuat Fitur Percobaan Statistik Login Harian - Perwira Learning Center

Posted by Jr on April 23, 2026 with No comments


 

Latar Belakang

Dalam sistem monitoring aplikasi, informasi mengenai aktivitas pengguna menjadi sangat penting, salah satunya adalah jumlah user yang login setiap hari. Data ini dapat digunakan untuk menganalisis tingkat penggunaan aplikasi, mendeteksi aktivitas abnormal, hingga sebagai dasar pengambilan keputusan. Laravel menyediakan kemudahan untuk melakukan hal ini melalui Query Builder.

Alat dan Teknologi

Beberapa alat yang digunakan:

  • PHP

  • Laravel Framework

  • MySQL / MariaDB

  • Composer

  • Web Server (Apache/Nginx)

Konsep Statistik Login Harian

Statistik login harian adalah proses menghitung jumlah user yang melakukan login pada tanggal tertentu (biasanya hari ini). Data ini biasanya disimpan dalam kolom seperti lastlogin pada tabel users.

Implementasi Query Builder

Untuk mengambil jumlah user yang login hari ini, kita bisa menggunakan method whereDate() yang disediakan oleh Laravel.

Contoh kode:


Penjelasan Kode

  • DB::table('users') mengakses tabel users

  • whereDate('lastlogin', now()) memfilter data berdasarkan tanggal hari ini

  • now() mengambil waktu saat ini (tanggal hari ini)

  • count() menghitung jumlah user yang login hari ini

Contoh Penggunaan dalam Controller


Data tersebut bisa ditampilkan di dashboard sebagai statistik harian.

Kelebihan Pendekatan Ini

  • Query ringan dan cepat

  • Tidak perlu mengambil seluruh data user

  • Mudah dikombinasikan dengan filter lain

  • Cocok untuk sistem monitoring real-time

Catatan Penting

  • Pastikan kolom lastlogin bertipe DATETIME atau TIMESTAMP

  • Perhatikan timezone aplikasi (config/app.php) agar hasil sesuai waktu lokal

  • Gunakan indexing pada kolom lastlogin untuk performa lebih baik

Kesimpulan

Dengan memanfaatkan method whereDate() dan count() pada Query Builder Laravel, kita dapat dengan mudah membuat fitur statistik login harian. Fitur ini sangat penting dalam sistem monitoring untuk melihat aktivitas pengguna secara real-time.

Daftar Pustaka

Laravel Documentation. (2025). "Database: Query Builder". Diakses dari https://laravel.com/docs/database
Laravel Documentation. (2025). "Helpers: Dates". Diakses dari https://laravel.com/docs/helpers
W3Schools. (2025). "SQL WHERE Clause". Diakses dari https://www.w3schools.com/sql/sql_where.asp