я создал следующую команду в laravel, используя команду php artisan make:command RedisDataListener
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class RedisDataListener extends Command {
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'listen:subscribe';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Subscribe to redis channel for listening events';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct() {
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle() {
$value = cache()->has('tracking_application:mykey') ? cache()->get('tracking_application:mykey') : 'no';
print_r(array(
$value
));
}
}
но когда я использую cache () -> get ('key'), он не работает. Та же функция работает нормально, когда я использую в контроллере.
Я использую Redis в качестве сервера кеша.
также пытался с cache :: get (), но ничего не произошло.