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