我在Cache
存储值但是当我试图从cache
获取值时它返回null
function storeIds(Request $request){
$items="120,130,140,150";
Cache::put('Ids', $items, 55);
return response()->json(['success' => true], 200);
}
function getIds(){
$ids = Cache::get('Ids');
var_dump($ids); //null
}
我正在将缓存值存储到一个函数并尝试访问另一个函数但无法获取null
值
我已经设置了laravel项目的CACHE_DRIVER=array
.env文件
可以更改缓存驱动程序运行时吗
是的,您可以设置并获取缓存驱动程序运行时。
组
Cache::store('file')->put('Ids', $items, 55);
得到
Cache::store('file')->get('Ids');
您使用了数组缓存驱动程序,它不会持久存储数据,它会将项目存储在php数组中以供测试。对于阵列驱动程序,您可以在同一请求中放入和获取缓存键。 建议使用缓存驱动程序:
发展
生产