【发布时间】:2016-03-11 10:01:58
【问题描述】:
我尝试使用 Cache::remember(); 缓存一些查询;但它不起作用。
我的脚本响应代码是 500(内部服务器错误)。
这是我的代码:
$filters = \Cache::remember("cache_filter", 20, function(){
$data['value1'] = MyClass::where('<condition>')->get();
$data['value2'] = MyClass::where('<condition>')->get();
$data['value3'] = MyClass::where('<condition>')->get();
return $data;
});
return view('custom.show')->with($filters);
Storage 权限 => 777 Cache path => storage_path('framework/cache')
有人有想法吗?
【问题讨论】:
-
将 app.php 中 debug 参数的值设为 true 以获取有关错误的更多信息。
-
还是一样 - 没有预览错误。
-
@HerilMuratovic 你没有看到堆栈跟踪?
-
没有。没有错误。
-
第一次调用时它会向我显示数据,但每次下一次调用都是内部服务器错误,没有预览错误。
标签: php laravel caching laravel-5 internal-server-error