繁体   English   中英

Laravel明显没有做好工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM