احتمالاً بارها در موقعیتی قرار گرفته‌اید که تغییراتی در برنامه Laravel خود ایجاد کنید، اما تغییرات در خروجی اعمال نشوند! عجیب است، نه؟! این مشکل به این دلیل رخ می‌دهد که برنامه دارای حافظه نهان یا کش می‌باشد.

در این مقاله، به شما نحوه پاک کردن حافظه نهان مرتبط با برنامه Laravel برای Laravel 5/6/7 آموزش داده می‌شود.

 

 

این مطلب نیز ممکن است برای شما مفید باشد: رفع خطای Please Provide a Valid Cache Path در Laravel

 

پاک کردن حافظه نهان در Laravel (از طریق ترمینال)

وارد سیستمی شوید که برنامه Laravel در آن در حال اجرا است. سپس یک ترمینال باز کنید و پس از آن، به کد برنامه Laravel خود بروید. اکنون می‌توانید دستورات مربوط به پاک کردن حافظه نهان را به صورت زیر وارد نمایید:

 

1. پاک کردن حافظه نهان برنامه

برای پاک کردن حافظه نهان برنامه Laravel، دستور زیر را اجرا کنید.

$ php artisan cache:clear

 

2. پاک کردن حافظه نهان مربوط به Route

برای پاک کردن حافظه نهان مربوط به route در برنامه Laravel خود، دستور زیر را از shell اجرا نمایید.

$ php artisan route:clear

 

3. پاک کردن حافظه نهان مربوط به فایل تنظیمات

برای پاک کردن حافظه نهان مربوط به فایل پیکربندی در برنامه Laravel می‌توانید از دستور زیر استفاده کنید.

$ php artisan config:clear 

 

4. پاک کردن حافظه نهان مربوط به View کامپایل شده

ممکن است شما بخواهید، فایل‌های View کامپایل شده در برنامه Laravel خود را پاک کنید. بدین منظور، دستور زیر را از ترمینال اجرا نمایید.

$ php artisan view:clear 

 

پاک کردن حافظه نهان در Laravel  (از طریق مرورگر)

بیشتر ارائه دهندگان میزبانی مشترک، دسترسی SSH به سیستم‌ها را ارائه نمی‌کنند. در این حالت، شما می‌توانید با وارد کردن آدرس اینترنتی در مرورگر، حافظه نهان Laravel را پاک نمایید. شما به سادگی می‌توانید کد زیر را در فایل routes/web.php مربوط به برنامه Laravel خود قرار دهید. سپس در مرورگر، به این آدرس اینترنتی دسترسی پیدا کرده و حافظه نهان برنامه Laravel را پاک کنید.

Route::get('/clear-cache', function() {
    Artisan::call('cache:clear');
    return "Cache is cleared";
});

 

 

منبع:

tecadmin