Saya perhatikan bahwa tampilan cache Laravel disimpan di ~/storage/framework/views.
Seiring waktu, mereka dapat memakan ruang saya. Bagaimana cara saya menghapusnya? Apakah ada perintah yang bisa? Saya mencoba php artisan cache:clear,
tetapi tidak membersihkan cache view. Dengan itu, saya harus menghapus file secara manual di folder tersebut.
Juga, bagaimana cara menonaktifkan cache view?
storage/framework/views
berada di sebelah ribuan file di dalamnyavendor
. Dapatkan host yang tidak memiliki batasan gila seperti itu. Membatasi dengan jumlah file? WTF ?!Jawaban:
Sekarang ada
php artisan view:clear
perintah untuk tugas ini sejak Laravel 5.1sumber
Untuk mendapatkan semua perintah tukang, ketik ...
Jika Anda ingin menghapus cache, gunakan saja:
Jika Anda tidak tahu cara menggunakan perintah artisan tertentu, tambahkan saja "bantuan" (lihat di bawah)
sumber
silakan coba perintah di bawah ini:
sumber
artisan config:cache
bahwa semua.env
variabel Anda diakses melaluiconfig()
, tidakenv()
atau mereka akan nol.Saat ini tidak ada tampilan: perintah yang jelas. Untuk laravel 4 ini mungkin dapat membantu Anda: https://gist.github.com/cjonstrup/8228165
Menonaktifkan caching dapat dilakukan dengan melompati blade. Caching tampilan dilakukan karena kompilasi blade setiap kali adalah buang-buang waktu.
sumber
Untuk menjawab pertanyaan tambahan Anda, bagaimana menonaktifkan cache tampilan:
Anda dapat melakukan ini dengan secara otomatis menghapus file dalam folder untuk setiap permintaan dengan perintah yang
php artisan view:clear
disebutkan oleh DilipGurung. Ini adalah contoh kelas Middleware dari https://stackoverflow.com/a/38598434/2311074Namun Anda dapat mencatat bahwa Larevel akan mengkompilasi ulang file di folder / app / storage / views kapan pun waktu pada file tampilan lebih awal daripada waktu pada file blade PHP untuk tata letak. Oleh karena itu, saya tidak dapat benar-benar memikirkan skenario di mana ini perlu dilakukan.
sumber
Hapus Cache di Laravel (Terminal)
Bersihkan Cache Aplikasi
Hapus cache rute
Hapus cache konfigurasi
Hapus file tampilan yang dikompilasi
Hapus Cache di Browser Sebagian besar penyedia hosting bersama tidak menyediakan akses SSH ke sistem. Dalam hal ini, Anda dapat menghapus cache Laravel dengan memanggil URL di browser. Anda cukup menempatkan kode di bawah ini di rute / web.php Anda.
Inilah tautan sumber daya https://tecadmin.net/clear-cache-laravel-5/
sumber
gunakan perintah Di bawah ini di terminal
sumber
Berikut adalah penolong yang saya tulis untuk mengatasi masalah ini untuk proyek saya. Itu membuatnya super sederhana dan mudah untuk dapat membersihkan semuanya dengan cepat dan dengan satu perintah.
https://github.com/Traqza/clear-everything
sumber