gpt4 book ai didi

laravel - 缓存 Redis 'Exception',消息为 'Serialization of ' Closure' is not allowed'

转载 作者:可可西里 更新时间:2023-11-01 11:02:08 25 4
gpt4 key购买 nike

不可能为这个查询做缓存:

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'))
});

看起来闭包是序列化的。

拜托,关于原因或如何缓存的想法?

最佳答案

您可以使用 ->remember() 函数将查询缓存 x 分钟。

本题解说over here by Franz

关于laravel - 缓存 Redis 'Exception',消息为 'Serialization of ' Closure' is not allowed',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16869294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com