Cara Mengaktifkan Cache di Laravel - Perwira Learning Center


1. Latar Belakang Hai teman-teman! 😊 Pernahkah kalian merasa website yang kita buat terasa lambat saat dibuka? Apalagi kalau kita sudah menambahkan banyak fitur dan data. Nah, di situlah pentingnya caching muncul. Caching bisa membantu kita mempercepat pengambilan data dan meningkatkan performa aplikasi. Salah satu framework populer, Laravel, punya fitur caching yang cukup mudah untuk diaktifkan. Dalam artikel ini, kita bakal bahas tentang cara mengaktifkan cache di Laravel dengan gaya yang santai aja. Yuk, kita mulai! 2. Pembahasan     1. Apa itu Cache? Jadi, cache itu adalah tempat penyimpanan sementara dari data yang sering kita akses. Contohnya, kalau kita punya data yang berat untuk diambil, kita bisa menyimpannya di cache supaya saat kita butuh lagi, data itu bisa diambil lebih cepat. Di Laravel sendiri, ada beberapa pilihan driver cache, seperti file, database, Redis, dan lain-lain.     2. Langkah-langkah Mengaktifkan Cache di Laravel Sekarang, kita masuk ke bagian yang paling ditunggu-tunggu, yaitu cara mengaktifkan cache.         1. Pastikan Laravel Sudah Terpasang Sebelum kita bermain-main dengan caching, pastikan kamu sudah menginstal Laravel di development environment. Kalau belum, kamu bisa menginstalnya dengan menggunakan Composer: composer create-project --prefer-dist laravel/laravel nama-proyek-kamu         2. Pilih Driver Cache Laravel memungkinkan kita menggunakan beberapa driver untuk cache. Secara default, Laravel menggunakan driver `file`. Nah, kita bisa mengubah ini di file konfigurasi `config/cache.php`. Misalnya, kalau kita mau menggunakan database, kita bisa ubah settingan `default` menjadi `database`: 'default' => env('CACHE_DRIVER', 'database'),         3. Buat Tabel Cache Jika Menggunakan Database Kalau kamu pilih database sebagai driver, jangan lupa untuk membuat tabel cache. Laravel menyediakan migration untuk ini. Jalankan perintah ini: php artisan cache:table php artisan migrate         4. Menggunakan Cache Sekarang kita sudah siap menggunakan cache! Contohnya, kita bisa menggunakan facade `Cache` untuk menyimpan dan mengambil data: use Illuminate\Support\Facades\Cache; // Menyimpan data Cache::put('key', 'value', $minutes); // Mengambil data $value = Cache::get('key'); Di sini, `put` digunakan untuk menyimpan data dengan sebuah kunci (`key`) dan waktu kedaluwarsa dalam menit, sedangkan `get` digunakan untuk mengambil data berdasarkan kunci yang sudah kita simpan.         5. Menghapus Cache Jika kita perlu menghapus cache, kita bisa menggunakan: Cache::forget('key'); Ini berguna untuk mendapatkan data terbaru dari database tanpa harus menunggu data yang lama di cache.        Contoh Kasus : Misalnya kita punya aplikasi yang menampilkan daftar produk dari database. Kita bisa menyimpan hasil pencarian yang mahal biayanya di cache. Ketika pengguna melakukan pencarian yang sama, kita bisa langsung mengambil dari cache tanpa mengakses database: // Simpan daftar produk di cache selama 10 menit Cache::remember('daftar_produk', 10, function () { return Produk::all(); // Ambil dari database }); Dengan penggunaan `remember`, kita bisa menyimpan hasil query dan menghindari query yang sama berulang kali. 3. Kesimpulan Jadi, itulah cara kita mengaktifkan cache di Laravel. Dengan cache, kita bisa meningkatkan performa aplikasi dan membuatnya lebih responsif untuk pengguna. Kita sudah belajar bagaimana memilih driver yang tepat, menyimpan, mengambil, dan menghapus cache. Semoga setelah membaca artikel ini, kalian bisa lebih mudah untuk mengimplementasikan caching di proyek Laravel kalian. Selamat mencoba! 🥳