Вход Регистрация
Файл: gapps/vendor/laravel/framework/src/Illuminate/Cache/Console/ClearCommand.php
Строк: 90
<?php

namespace IlluminateCacheConsole;

use 
IlluminateConsoleCommand;
use 
IlluminateCacheCacheManager;
use 
SymfonyComponentConsoleInputInputOption;
use 
SymfonyComponentConsoleInputInputArgument;

class 
ClearCommand extends Command
{
    
/**
     * The console command name.
     *
     * @var string
     */
    
protected $name 'cache:clear';

    
/**
     * The console command description.
     *
     * @var string
     */
    
protected $description 'Flush the application cache';

    
/**
     * The cache manager instance.
     *
     * @var IlluminateCacheCacheManager
     */
    
protected $cache;

    
/**
     * Create a new cache clear command instance.
     *
     * @param  IlluminateCacheCacheManager  $cache
     * @return void
     */
    
public function __construct(CacheManager $cache)
    {
        
parent::__construct();

        
$this->cache $cache;
    }

    
/**
     * Execute the console command.
     *
     * @return void
     */
    
public function handle()
    {
        
$tags array_filter(explode(','$this->option('tags')));

        
$cache $this->cache->store($store $this->argument('store'));

        
$this->laravel['events']->fire('cache:clearing', [$store$tags]);

        if (! empty(
$tags)) {
            
$cache->tags($tags)->flush();
        } else {
            
$cache->flush();
        }

        
$this->info('Cache cleared successfully.');

        
$this->laravel['events']->fire('cache:cleared', [$store$tags]);
    }

    
/**
     * Get the console command arguments.
     *
     * @return array
     */
    
protected function getArguments()
    {
        return [
            [
'store'InputArgument::OPTIONAL'The name of the store you would like to clear.'],
        ];
    }

    
/**
     * Get the console command options.
     *
     * @return array
     */
    
protected function getOptions()
    {
        return [
            [
'tags'nullInputOption::VALUE_OPTIONAL'The cache tags you would like to clear.'null],
        ];
    }
}
Онлайн: 0
Реклама