[英]Laravel distinct not doing its job
我有一个简单的查询,像这样:
if (Cache::has('films')) {
$films = Cache::get('films', function () {
return $films = Film::distinct('date')
->select('date')
->with('entities')
->groupBy('date')
->get();
});
$film = Cache::get('films', function () {
return Film::select('date')->first();
});
dd($films);
我正在使用Redis缓存,但是看起来,distinct不适用于它。 好像我在不使用缓存的情况下进行查询一样,它似乎工作正常。 其他人有那个问题吗? 我将所有内容都保存在缓存中,而我应该获取每个不同的日期,因此有7个结果
由于您的代码无需关闭缓存即可正常工作。 这意味着您忘记在Redis服务器中配置数据库信息(数据库用户名,密码等)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.