* Remove the Sample module * 593-Fix-Modules-From-Composer * Fix pre/post install scripts in composer #593 * Formatting
This commit is contained in:
41
app/Console/Commands/ClearCaches.php
Normal file
41
app/Console/Commands/ClearCaches.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console\Commands;
|
||||
|
||||
use App\Contracts\Command;
|
||||
use Nwidart\Modules\Facades\Module;
|
||||
|
||||
class ClearCaches extends Command
|
||||
{
|
||||
protected $signature = 'phpvms:caches';
|
||||
protected $description = 'Clear all caches';
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
self::clearCaches();
|
||||
}
|
||||
|
||||
public static function clearCaches()
|
||||
{
|
||||
self::clearBootstrapCache();
|
||||
self::clearModuleCache();
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear the bootstrap/cache dir
|
||||
*/
|
||||
private static function clearBootstrapCache()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Rescan for new modules
|
||||
*/
|
||||
private static function clearModuleCache()
|
||||
{
|
||||
Module::scan();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user