Laravel 5 - 缓存记忆不起作用
Laravel 5 - Cache remember doesn't work
我尝试使用 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')
有人知道吗?
php artisan cache:clear
- 如果你之前有 运行
php artisan config:cache
那么你必须从 bootstrap/cache/
中删除 config.php
文件,如果没有那么只需要 运行 第一个命令 (1.)
- 尝试运行您的缓存数据代码。
我尝试使用 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')
有人知道吗?
php artisan cache:clear
- 如果你之前有 运行
php artisan config:cache
那么你必须从bootstrap/cache/
中删除config.php
文件,如果没有那么只需要 运行 第一个命令 (1.) - 尝试运行您的缓存数据代码。