Ani*_*ari 1 laravel eloquent laravel-5
我正在尝试使用内置函数Remember()来缓存数据库查询。但这似乎工作不正常。这是好的片段。
$categories = Category::orderBy('rank', 'asc')
->select('id', 'name', 'rank')
->where('parentid', '=', 0)
->where('id', '<>', 4)
->remember(300)
->get();
Run Code Online (Sandbox Code Playgroud)
这是我遵循的参考链接。我收到以下错误消息
调用未定义的方法Illuminate \ Database \ Query \ Builder :: remember()
Category.php
<?php
namespace App;
use Eloquent;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
//
}
Run Code Online (Sandbox Code Playgroud)
Laravel 5中已删除了此功能。但是,您仍然可以按照此链接后面的教程将其恢复。它使用的是dwightwatson / rememberable软件包。
解决此问题的一种更好且未来可行的方法是使用Cache方法。从Laravel 4.2开始可以使用此功能。
| 归档时间: |
|
| 查看次数: |
510 次 |
| 最近记录: |