缓存Redis'异常'通过消息'序列化'关闭'不允许'

时间:2013-06-01 05:05:49

标签: laravel laravel-4 redis

无法为此查询创建缓存:

Cache::remember('Article.'.$cat_id.$order_by.$sort, $cache_minute, function() use($cat_id, $order_by, $sort)
{
    return Article::where('cat_id','=', $cat_id)
    ->where('published_at', '<=', new DateTime('now'))
    ->with('cat', 'comments')
    ->orderBy($order_by, $sort)
    ->paginate(Config::get('view.paginate_items'))
});

看来闭包是序列化的。

请问,有关原因或如何缓存的想法?

1 个答案:

答案 0 :(得分:0)

您可以使用 - &gt; remember()函数来缓存查询x分钟数。

本主题解释为over here by Franz