Knowledge Base Hub

Browse through our helpful how-to guides to get the fastest solutions to your technical issues.

Home  >  How-Tos  >  How to Clear Cache in Laravel? Know Here
Top Scroll

How to Clear Cache in Laravel? Know Here

 3 min

Laravel is an open-source PHP framework used for building web applications, and it works on the MVC model-view-controller framework. 

While building Laravel applications, sometimes,  the changes in the code are not reflected. This issue usually occurs due to caching. In this tutorial, we will learn about how to clear caches in Laravel applications. 

There are two ways to clear the caches in Laravel, one through the artisan command and the other from browsers.

In this article, we will understand the steps you can use to clear different types of caches like the config caches, view caches, route caches, and application caches from your Laravel application. 

Pick A Laravel Hosting Plans To Scale Laravel Applications!

Steps to Clear Cache in Laravel Using Artisan Commands:

The first step is to open your terminal and go to the Laravel application’s folder and execute the command:

Clear Application Cache

For running the laravel application cache, run the following artisan command:

php artisan cache:clear

Clear Route Cache

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

php artisan route:clear

Clear Configuration Cache

If you want to clear the config cache of your Laravel application, run the command:

php artisan config:clear

Clear Compiled Views Cache 

If you need to clear and view cache of your laravel application, simply run the artisan command given below: 

php artisan view:clear

Clearing Cache in Laravel Through Web Browser

Now, to clear the cache through the browser, then we need to run these commands programmatically, as it’s difficult to get console access to your Laravel application. So, this method is easy and helpful. 

First, we need to create specific routes in Laravel, as shown below: 

// 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;
});

This is how you can clear caches in Laravel using the Artisan command. 

For our Knowledge Base visitors only
Get 10% OFF on Hosting
Special Offer!
30
MINS
59
SECS
Claim the discount before it’s too late. Use the coupon code:
STORYSAVER
Note: Copy the coupon code and apply it on checkout.