How to Clear Cache in Laravel using Artisan Command and Route or Controller

 In this articale, you will learn how to clear caches in laravel application. In laravel application you can clear cache two types using artisan command and from browsers.

I will mention few commands you can use to clear various types of cache like config cache, view cache, route cache and application cache from your laravel application.

If you want to clear cache using commnad then open your terminal and go to the laravel application's folder and execute below commands:

Clear Application Cache

To clear laravel application cache, run the following artisan command:

php artisan cache:clear        

Clear Route Cache

To clear route cache of your Laravel application run the following artisan command:

php artisan route:clear        

Clear Configuration Cache

To clear the config cache of your laravel application, run the following artisan command:

php artisan config:clear        

Clear Compiled Views Cache

To clear the view cache of your laravel application which are basically compiled view files, run the following artisan command:

php artisan view:clear        

If you want to clear cache through browser then we need to run these commands programatically because sometimes hard to get console access to your laravel application. So this method is very easy and helpfull Clear Cache in Laravel using Browser.

Thus, we will create special routes to clear cache in Laravel.

// Clear application cache:
Route::get('/clear-cache', function() {
    Artisan::call('cache:clear');
    return 'Application cache has been cleared';
});

//Clear route cache:
Route::get('/route-cache', function() {
	Artisan::call('route:cache');
    return 'Routes cache has been cleared';
});

//Clear config cache:
Route::get('/config-cache', function() {
 	Artisan::call('config:cache');
 	return 'Config cache has been cleared';
}); 

// Clear view cache:
Route::get('/view-clear', function() {
    Artisan::call('view:clear');
    return 'View cache has been cleared';
});        

 

Post a Comment

أحدث أقدم