我在A
存储值但是当我尝试从Cache
获取值时,它返回null
cache
我将缓存值存储到一个函数并尝试访问另一个函数但无法获得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
}
值
我已经设置了laravel项目的null
.env文件
我可以更改缓存驱动程序运行时吗?
答案 0 :(得分:2)
是的,您可以设置并获取缓存驱动程序运行时。
设置强>
Cache::store('file')->put('Ids', $items, 55);
获取强>
Cache::store('file')->get('Ids');
答案 1 :(得分:1)
您使用了阵列缓存驱动程序,它不会持久存储数据,它会将项目存储在php数组中以供测试。对于阵列驱动程序,您可以在同一请求中放入和获取缓存键。
建议使用缓存驱动程序:
发展
制作
Redis
Memcached的