Kei*_*eoh 5 php laravel laravel-5 laravel-5.2
我正在使用带有memcached驱动程序的Laravel 5.2 Cache.
试图将Cache ::标签实现到我的项目中,但似乎没有起作用.
但是当我使用它时效果很好
Cache::put('user_1', $user, 600);
Run Code Online (Sandbox Code Playgroud)
这是我的代码
Cache::tags('user')->put('user_1', $user, 600);
Run Code Online (Sandbox Code Playgroud)
我尝试过使用
Cache::tags(['user'])->put('user_1', $user, 600);
Run Code Online (Sandbox Code Playgroud)
正如它在API文档中提到的那样,它支持数组|混合$名称
不确定是否有人像我一样有类似的问题?
小智 3
这也让我很困惑。在 Laravel 中使用缓存标签时,要从缓存中获取存储的数据,您需要指定使用的标签。
例如,当存储这样的数据时:
Cache::tags('user')->put('user_1', $user, 600);
Run Code Online (Sandbox Code Playgroud)
这不会取回数据:
Cache::get('user_1');
Run Code Online (Sandbox Code Playgroud)
但这会:
Cache::tags('user')->get('user_1');
Run Code Online (Sandbox Code Playgroud)
该行为与 Laravel 5.4(撰写本文时的当前版本)仍然相同。
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |