我有这个问题:
$begin = $startDate->format('Y-m-d');
$end = $endDate->format('Y-m-d');
$model = $this->model;
$days = \Cache::remember('query:get_sales:' . $userId . ':' . $begin . ':' . $end, 5,
function() use($model, $begin, $end) {
return $model->select([
\DB::raw('DATE(`created_at`) as `date`'),
\DB::raw('SUM(amount) as `total`')
])
->where('created_at', '>=', $begin)
->where('created_at', '<=', $end)
->groupBy('date')
->orderBy('date', 'DESC')
->lists('total', 'date');
});
正如您所看到的,我将其缓存,但我还要刷新索引query:get_sales:$userId:*
。 *
表示我想要刷新它的密钥以此字符串开头的每个缓存。
我该怎么做?