laravel为不同的缓存系统提供了统一的API(在框架中的写法)。缓存配置位于config/cache.php。在该文件中你可以指定在应用中默认使用哪个缓存驱动。laravel目前支持主流的缓存后端如Memcached和Redis等。
主要方法:
Cache::put();
Cache::get();
Cache::add();
Cache::pull();
Cache::forever();
Cache::forget();
Cache::has();
系统默认是使用文件缓存,其缓存文件存储位置位于(storage/framework/cache/data)
设置路由:
/test14
创建方法test14
在控制器中先引入:
1、设置缓存
语法:Cache::put(‘key’,‘value’,$minutes);
Key:键
Value:值
$minutes:有效期,单位是分钟
注意:如果该键已经存在,则直接覆盖原来的值,有效期必须设置,单位是分钟
1590415203:表示该缓存项的过期时间的时间戳
s:表示内容是字符串
6:表示内容的长度
最后的就是存储的内容
语法:Cache::add(‘key’,‘value’,$minutes);
Key:键
Value:值
$minutes:有效期,单位是分钟
add方法只会在缓存项不存在的情况的下添加数据到缓存,日过数据被成功添加到缓存返回true,否则,返回false;(并不会覆盖之前的数据)
由于之前put已经创建了一个name的缓存,因此使用add再去创建就不会生效
永久存储数据
forever方法用于持久化存储数据到缓存,这些值必须通过forget方法手动从缓存中移除;
Cache::forever(‘key’,‘value’);永久存储并不是真的永久,只不过其截至的时间是比较大的值(到2286年)
设置操作: