我有一个使用Laravel 5.2编写的应用程序。
在很多情况下,我使用查询构建器来构建我的查询
DB::connection('custom')->table('user')
->join
.....
->where(
........->get();
如何使用方法remember()
缓存从查询构建器生成的查询?
我在->remember(60)
之前尝试使用get()
,但这给了我一个错误
调用未定义的方法Illuminate \ Database \ Query \ Builder :: remember()
答案 0 :(得分:5)
你应该这样做
$value = Cache::remember('users', 60, function()
{
return DB::table('users')->get();
});