Cara menghapus cache dalam tip dan trik Laravel

Cara menghapus cache dalam tip dan trik Laravel

Laravel adalah kerangka kerja PHP open-source yang digunakan untuk membangun aplikasi web modern. Ini didasarkan pada kerangka kerja simfoni yang populer dan mengikuti pola arsitektur model-view-controller (MVC). Caching adalah proses untuk menyimpan salinan file di penyimpanan sementara dan melayani pengguna berdasarkan permintaan. Ini mengurangi waktu pemrosesan permintaan untuk meningkatkan kinerja aplikasi.

Tutorial ini akan membantu Anda menghapus cache di aplikasi Laravel. Anda dapat menghapus cache Laravel dengan menggunakan antarmuka baris perintah atau dengan menambahkan kode PHP ke aplikasi. Pilih salah satu metode di bawah ini untuk menghapus cache dalam larvel.

Clear Laravel Cache Menggunakan PHP Artisan

Masuk ke sistem yang menjalankan aplikasi Laravel Anda dan buka terminal. Kemudian arahkan ke kode aplikasi Laravel Anda. Di sini Anda dapat mengeluarkan perintah untuk menghapus cache sebagai berikut:

  1. Bersihkan semua cache
  2. Untuk menghapus cache di Laravel menggunakan antarmuka baris perintah PHP Artisan, Anda dapat menggunakan cache: Clear Command. Perintah ini menghapus semua item dari cache, terlepas dari driver cache yang digunakan.

    • Berikut adalah contoh cara menggunakan perintah 'Cache: Clear' untuk menghapus cache Laravel:
      PHP Artisan Cache: Clear  

      Saat Anda menjalankan 'Cache: Clear' Perintah, Anda harus melihat pesan yang menunjukkan bahwa cache berhasil dihapus.

    • Jika aplikasi Laravel menggunakan beberapa cache, maka Anda juga dapat menentukan toko caching untuk membersihkan. Misalnya untuk menghapus semua cache yang disimpan dari server Redis, ketik:
      PHP Artisan Cache: Clear -Store Redis  
    • Anda juga dapat menghapus item spesifik dari cache dengan mendefinisikan tag dengan perintah:
      PHP Artisan Cache: jelas - -tags = tag1, tag2  

  3. Hapus bagian cache
  4. Perhatikan bahwa 'Cache: Clear' Perintah adalah perintah administratif, dan tidak disarankan untuk digunakan di lingkungan produksi. Jika Anda hanya ingin menghapus bagian tertentu dari cache, Anda dapat menggunakan 'Cache: Lupakan' Perintah untuk menghapus kunci tertentu sebagai gantinya.

    Untuk menggunakan 'Cache: Lupakan' Perintah, Anda dapat menentukan kunci sebagai argumen. Misalnya:

    PHP Artisan Cache: Lupakan Kunci  

  5. Hapus cache rute
  6. Untuk menghapus cache rute aplikasi Laravel Anda, jalankan perintah berikut dari shell.

    PHP Artisan Route: Clear 

  7. Hapus cache konfigurasi
  8. Anda dapat gunakan 'config: clear' Untuk menghapus cache konfigurasi aplikasi Laravel.

    PHP Artisan Config: Clear 

  9. Clear Compiled Views Cache
  10. Juga, Anda mungkin perlu menghapus file tampilan yang dikompilasi dari aplikasi Laravel Anda. Untuk menghapus file tampilan yang dikompilasi, jalankan perintah berikut dari terminal.

    PHP Artisan View: Clear 

Bersihkan cache Laravel dengan pemrograman PHP

o Bersihkan cache di Laravel, Anda dapat menggunakan fasad cache atau fungsi pembantu cache. Ini menyediakan antarmuka terpadu untuk berinteraksi dengan berbagai driver cache, memungkinkan Anda untuk menyimpan dan mengambil data secara konsisten terlepas dari mekanisme penyimpanan yang mendasarinya.

Berikut panduan langkah demi langkah tentang cara menghapus cache di Laravel:

  1. Impor fasad cache di bagian atas skrip PHP Anda.
    Gunakan Illuminate \ Dukungan \ Fasad \ Cache;
    1Gunakan Illuminate \ Dukungan \ Fasad \ Cache;
  2. Menggunakan 'Cache :: flush' metode untuk menghapus seluruh cache. Metode ini menghilangkan semua kunci dari cache, terlepas dari driver cache yang digunakan. Cache :: flush ();
    1Cache :: flush ();

  3. Gunakan Metode Cache :: Forget untuk menghapus kunci tertentu dari cache. Metode ini mengambil kunci sebagai argumen dan menghilangkan pasangan nilai kunci yang sesuai dari cache.

    Cache :: Forget ('Key');
    1Cache :: Forget ('Key');

Itu dia! Cache sekarang dibersihkan, dan semua tombol telah dihapus.

Perhatikan bahwa metode 'cache :: flush' adalah perintah administratif, dan tidak disarankan untuk digunakan di lingkungan produksi. Jika Anda hanya ingin menghapus bagian tertentu dari cache, Anda dapat menggunakan metode cache :: Forget untuk menghapus kunci tertentu sebagai gantinya.

Kesimpulan

Tutorial ini menjelaskan cache flushing dalam kerangka kerja Laravel menggunakan utilitas baris perintah pengrajin serta secara terprogram. Membersihkan cache di Laravel aman di semua lingkungan. Setelah cache dibersihkan, aplikasi mulai membuat cache baru.