【发布时间】:2016-09-03 11:37:11
【问题描述】:
我正在尝试在我的 Laravel 5.0 项目中实现缓存
我在网上看到的许多缓存示例都不是范围查询,所以我有点困惑。这是来自我的模型的查询/方法,它返回我所有类的 subject_code 和 course_no 的串联
/**
* Get all course codes and titles
* Used in the autocomplete search
* @param $query
* @return mixed
*/
public function scopeAllCourseNo($query) {
return $query
->orderBy('course_no')
->groupBy(
DB::raw("subject_code || ' ' || course_no")
)
->get()
;
}
由于该方法的第一行只是一个返回,我很好奇我可以将Cache::add('', $allClasses, 30); 查询放在哪里?我应该放在哪里:
if (Cache::has('allClasses'))
{
return Cache::get('allClasses');
}
非常感谢。
【问题讨论】:
标签: php laravel caching memcached