//we can use this route by only single click from admin panel or by accessing url
Route::get('/cache/clear', function() {
Artisan::call('cache:clear');
Artisan::call('config:clear');
Artisan::call('route:clear');
Artisan::call('view:clear');
return redirect()->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 then
use IlluminateSupportFacadesCache;
// in function
Cache::put('key', 'value', 1440);// 1 day
Cache::get('key');
Cache::has('key');
Cache::pull('key');
Cache::forget('key');// remove spacific
Cache::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
});
1 _ go to app/console/Kernel.php
2 _ do everything that you want in schedule like this :
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
DB::table('recent_users')->delete();
})->daily();
}