Tôi đang sử dụng Redis
để truy vấn bộ nhớ cache/tuyến trong Laravel 5.2.Làm cách nào để xóa bộ nhớ cache trong Laravel bằng dòng lệnh?
Tôi có 3 môi trường chạy trên cùng một máy chủ web, tức là "sản xuất", "dàn dựng" và "phát triển".
Đối với mỗi môi trường, tôi đặt bộ nhớ cache khác nhau prefix
giá trị để cho phép tôi liên kết bộ nhớ cache với môi trường khác.
Trong tập tin config/cache.php
Tôi đã thay đổi dòng
'prefix' => 'laravel',
Để
'prefix' => ENV('CACHE_PREFIX', 'laravel'),
Sau đó, trong tập tin .env
của tôi, tôi đã thêm tiền tố cho mỗi môi trường như thế này
Đối với Dev
CACHE_PREFIX="LaravelDev"
Đối Staging
CACHE_PREFIX="LaravelStaging"
Đối với sản xuất
CACHE_PREFIX="LaravelProduction"
Tôi biết tôi có thể xóa bộ nhớ cache từ dòng lệnh như thế này
php artisan cache:clear
Nhưng các mã trên sẽ xóa bộ nhớ cache cho tất cả môi trường của tôi.
Tôi chỉ muốn xóa bộ nhớ cache "LaravelDev" chỉ và để lại một mình "LaravelStaging" và "LaravelProduction"
Làm thế nào tôi có thể xóa bộ nhớ cache cho một môi trường cụ thể?
Brilliant! Cảm ơn bạn rất nhiều – Jaylen
^đồng ký điều đó! –