Cara Setting Redis untuk menyimpan Laravel Session

1. Install package predis/predis

composer require predis/predis

2. Edit config berikut pada file .env

CACHE_DRIVER=redis
CACHE_PREFIX=cache    # akan digabung dengan REDIS_PREFIX
SESSION_DRIVER=redis
SESSION_LIFETIME=120

REDIS_CLIENT=predis   # default pakai phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_PREFIX=simrs_   # akan digabung dengan CACHE_PREFIX

3. Run php artisan optimize

php artisan optimize

4. Hasil dilihat pakai RedisInsight

RedisInsight untuk menampilkan data session Laravel yang disimpan di server Redis

Semoga Bermanfaat. Tetap Sehat, Tetap Semangat, Tetap dalam Perdjoeangan!!

Cara Menggunakan Laravel Pagination dengan Distinct

Masalah: ketika menggunakan distinct pada fungsi paginate, ternyata hasil querynya sudah benar hanya tampil 2 data (fungsi distinct berhasil), namun total data/count-nya masih 12 (tanpa distinct).

$data = InputTindakan::join("tindakan AS t", "input_tindakan.tindakan_id", "t.id")
        ->whereRaw("rawat_jalan_id=?", [$kunjungan_id])
        ->selectRaw("tindakan_id AS id,t.nama as text")
        ->orderByRaw("t.nama")
        ->distinct()
        ->paginate(request('per_page', 10));

Solusi: ganti distinct() dengan groupBy()

$data = InputTindakan::join("tindakan AS t", "input_tindakan.tindakan_id", "t.id")
        ->whereRaw("rawat_jalan_id=?", [$kunjungan_id])
        ->selectRaw("tindakan_id AS id,t.nama as text")
        ->orderByRaw("t.nama")
        ->groupBy("tindakan_id")
        ->paginate(request('per_page', 10));

Semoga bermanfaat. Tetap Sehat, Tetap Semangat, Tetap dalam Perdjoeangan!!

Hello teman!

Yay, gara-gara nekat update OS Ubuntu di vps, dan tak melakukan backup terlebih dahulu, akhirnya blogku yang sepi akhirnya lenyap… 😭

Agak sedih juga ternyata, meski sebenarnya gak ada yang membaca tulisan-tulisanku sih, hahaha 🤣

Baiklah, mari kita mulai dari 0 lagi, mencatat ilmu-ilmu yang kudapat dalam dunia perkodingan, mengenai jalan kehidupan, maupun hal-hal random yang hadir di hidupku yang biasa-biasa saja ini 😁🫣

Semangat!! Jangan lupa bahagia, meski sendiri itu gak enak, tapi belum tentu tak bahagia🤣

Sudahlah, daripada tambah gak jelas postingan ini, mari kita sudahi saja tulisan pertama ini.

Mengakhiri tulisan perdana di blog ini, izinkan kuucapkan : Assalamualaikum teman!! 😉