/*
|=========================================================
| How to clear cache in laravel using route file
|=========================================================
*/// LINK STORAGERoute::get('/artisan/link-storage',function(){Artisan::call('storage:link');return"Done - storage linked";});// CLEAR CACHERoute::get('/artisan/clear-cache',function(){Artisan::call('cache:clear');return"Done - cache are cleared";});// CLEAR ROUTESRoute::get('/artisan/route-cache',function(){Artisan::call('route:cache');return"Done - routes cache are cleared";});// CLEAR VIEWSRoute::get('/artisan/views-clear',function(){Artisan::call('view:clear');return"Done - views are cleared from cache";});
Route::get('/clear',function(){Artisan::call('cache:clear');Artisan::call('view:clear');Artisan::call('route:clear');Artisan::call('clear-compiled');Artisan::call('config:cache');dd("Cache is cleared");});
//we can use this route by only single click from admin panel or by accessing urlRoute::get('/cache/clear',function(){Artisan::call('cache:clear');Artisan::call('config:clear');Artisan::call('route:clear');Artisan::call('view:clear');returnredirect()->route('admin.dashboard')->with('cache','System Cache Has Been Removed.');})->name('admin-cache-clear');#Or if any one want to clear cache from command then:-/** Clear all cache Laravel **/
php artisan route:clear &&
php artisan view:clear &&
php artisan config:clear &&
php artisan cache:clear &&
php artisan clear-compiled
/** Short **/
php artisan optimize:clear //for all clear in a single command
// i am using laravel versioin 8 so...... // use this in ur controller thenuseIlluminateSupportFacadesCache;// in function Cache::put('key','value',1440);// 1 dayCache::get('key');Cache::has('key');Cache::pull('key');Cache::forget('key');// remove spacificCache::flush();// remove all
//You can call an Artisan command outside the CLI.Route::get('/clear-cache',function(){$exitCode=Artisan::call('cache:clear');// return what you want});