PATH:
home
/
rwabteecom
/
project_11
/
app
/
Console
/
Commands
/
Editing: RemoveCachesCommand.php
<?php namespace App\Console\Commands; use Illuminate\Console\Command; use Illuminate\Support\Facades\Artisan; class RemoveCachesCommand extends Command { protected $signature = 'remove'; protected $description = 'Clear all caches on system'; public function __construct() { parent::__construct(); } public function handle(): void { $this->info('Starting...'); Artisan::call('cache:clear'); $this->info('All caches Clear Successfully'); Artisan::call('config:clear'); $this->info('config Caches Clear Successfully'); Artisan::call('route:clear'); $this->info('Route Cache Clear Successfully'); Artisan::call('view:clear'); $this->info('View Caches Clear Successfully'); Artisan::call('clear-compiled'); $this->info('Clear Compiled Successfully'); Artisan::call('optimize:clear'); $this->info('Clear Optimize Successfully'); $this->rmdir_recursive(storage_path('debugbar')); $this->info('Debugbar Folder Deleted Successfully'); } public function rmdir_recursive($dir): void { if (is_dir($dir)) { foreach (scandir($dir) as $file) { if ('.' === $file || '..' === $file || '.gitignore' == $file) continue; if (is_dir("$dir/$file")) $this->rmdir_recursive("$dir/$file"); else unlink("$dir/$file"); } } } }
SAVE
CANCEL