How to Clear Cache from Shared Hosting Server in Laravel 5
Clearing cache can be essential for maintaining the performance and efficiency of a Laravel application. However, in shared hosting environments where you may not have access to the CLI, clearing cache can be a challenge.
Workaround to Clear Views Cache
In such situations, you can resort to a workaround by calling Artisan commands outside of the CLI. To clear the views cache, you can use the following code:
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('optimize:clear');
return what you want;
});
This code defines a route that calls the 'optimize:clear' command, which will clear the views cache. You can customize the return statement based on your specific needs.
Accessing Artisan Outside of CLI
You can access Artisan outside the CLI by calling the 'Artisan::call()' method. This method takes the command name as an argument and executes it as if it were called from the command line.
Note on Application Cache
It's important to note that the application cache is typically stored in the 'storage/framework/cache' directory, but this may vary depending on the file driver configured in 'config/cache.php'. For better performance, you can consider using drivers like Redis or Memcached.
Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.
Copyright© 2022 湘ICP备2022001581号-3