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

namespace IlluminateCacheConsole;

use 
IlluminateConsoleCommand;
use 
IlluminateCacheCacheManager;
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 fire()
    {
        
$storeName $this->argument('store');

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

        
$this->cache->store($storeName)->flush();

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

        
$this->info('Application cache cleared!');
    }

    
/**
     * Get the console command arguments.
     *
     * @return array
     */
    
protected function getArguments()
    {
        return [
            [
'store'InputArgument::OPTIONAL'The name of the store you would like to clear.'],
        ];
    }
}
Онлайн: 1
Реклама