حل مشکل اعمال نشدن تغییرات در لاراول
حل مشکل اعمال نشدن تغییرات در لاراول
ممکن است پس از تغییرات در لاراول متوجه شوید که تغییرات شما روی لارول اعمال نمیشود
برخی از این موارد عبارتند از
1) اعمال نشدن تغییرات فایل .env
2) عدم اعمال تغییرات در فایل های کانفیگ و ...
مشکل کجاست؟
این مشکل به دلیل این است که سرور از کش استفاده می کند و تغییرات شما روی کش سیستم تاثیری ندارد بنابراین باید ابتدا کش سیستم را پاک کنید تا سرور را مجبور کنید از فایل تغییرات را بخواند
پاک کردن کش در هاست اشتراکی
در هاست اشتراکی دسترسی به ترمینال وجود ندارد و بنابراین نمیتوان دستور پاک کردن کش را صادر کرد بنابراین باید از Route کمک گرفت
Route::get('/config-clear', function() {
Artisan::call('config:clear');
// Do whatever you want either a print a message or exit
});
دستور زیر را به ابتدای فایل روت اضافه میکنیم و سپس مسیر config-clear را صدا می زینم
به صورت زیر
www.youdomain.com/config-clear
با این کار دستور پاک کردن کش صادر می شود و فایل تنظمیمات فراخوانی می شود.
-