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

namespace IlluminateCacheConsole;

use 
IlluminateCacheCacheManager;
use 
IlluminateConsoleCommand;
use 
SymfonyComponentConsoleAttributeAsCommand;

#[AsCommand(name: 'cache:forget')]
class ForgetCommand extends Command
{
    
/**
     * The console command name.
     *
     * @var string
     */
    
protected $signature 'cache:forget {key : The key to remove} {store? : The store to remove the key from}';

    
/**
     * The name of the console command.
     *
     * This name is used to identify the command during lazy loading.
     *
     * @var string|null
     *
     * @deprecated
     */
    
protected static $defaultName 'cache:forget';

    
/**
     * The console command description.
     *
     * @var string
     */
    
protected $description 'Remove an item from the 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()
    {
        
$this->cache->store($this->argument('store'))->forget(
            
$this->argument('key')
        );

        
$this->components->info('The ['.$this->argument('key').'] key has been removed from the cache.');
    }
}
Онлайн: 0
Реклама