调用未定义的方法Illuminate \ Database \ Query \ Builder :: remember()

时间:2019-06-25 12:29:54

标签: laravel laravel-5 eloquent

我正在尝试使用内置的功能Remember()来缓存数据库查询。但这似乎工作不正常。这是好片段。

$categories = Category::orderBy('rank', 'asc')
            ->select('id', 'name', 'rank')
            ->where('parentid', '=', 0)
            ->where('id', '<>', 4)
            ->remember(300)
            ->get();

这是我所遵循的参考文献link。我收到以下错误消息

  

调用未定义的方法Illuminate \ Database \ Query \ Builder :: remember()

Category.php

<?php

namespace App;

use Eloquent;
use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
 //
}

1 个答案:

答案 0 :(得分:4)

此功能在Laravel 5中是removed,但仍可以通过遵循此链接后面的教程来重新使用此功能。

作为更好的选择,我建议您查看最新版本的Laravel支持的Cache函数。