资讯专栏INFORMATION COLUMN

分享一个 Trait 来易用 Laravel 的缓存

andong777 / 2373人阅读

摘要:求星求关注安装使用这个包会自动缓存使用了该的的方法默认缓存时间是分钟,你可以添加一个变量到你的中来多带带设置该的缓存时间不会被缓存会被自动缓存默认缓存时间在的模式下你可以添加你的查询参数来跳过缓存直接执行方法你还可以添加来忘记你的缓存并重

求星求关注 https://github.com/deathkel/easy-cache 安装

composer require deathkel/easy-cache

使用

这个包会自动缓存使用了该 "trait" 的 "class" 的protect方法

默认缓存时间是60分钟,你可以添加一个static 变量 $expire 到你的 "fucntion" 中来多带带设置该 "function" 的缓存时间

public class test(){

    use EasyCacheTrait;

    public function DontWantToBeCache(){ // public function 不会被缓存
        //.....
    }

    protected function WantToBeCache(){ // protected function 会被自动缓存
        static $expire = 60; //默认缓存时间
    }
}
在Laravel的bug模式下

你可以添加 "skipCache = 1" 你的http查询参数来跳过缓存直接执行方法

你还可以添加 "forgetCache = 1" 来忘记你的缓存并重新缓存

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/61850.html

相关文章

  • PHP相关

    摘要:的机器学习库的机器学习库,包括算法交叉验证神经网络等内容。在即将到来的大会上,她将和大家分享在机器学习领域的全新可能。入门总结入门相关,如安装配置基本使用等。 基于 Swoole 开发 PHP 扩展 Swoole-1.9.7 增加了一个新特性,可以基于 Swoole 使用 C++ 语言开发扩展模块,在扩展模块中可以注册 PHP 内置函数和类。现在可以基于 Swoole 来编写 PHP ...

    lewinlee 评论0 收藏0
  • LaravelLaravel 框架关键技术解析·读书笔记(一)

    摘要:判断是否存在构造函数,不存在直接实例化,存在则通过来获取输入函数,并有相应的方法解决依赖参数问题,实现依赖注入。 Laravel 框架关键技术解析·读书笔记(一) 第一章 入口文件 请求访问的入口文件,主要完成几部分工作,分别是: 自动加载函数的添加 服务器实例化与服务注册 路由加载 请求实例化与路由分发 相应生成与发送 其中,自动加载函数用于包含引用文件,改文件是composer...

    CocoaChina 评论0 收藏0
  • 基于 Laravel ThinkSNS+ alpha.2 版本发布【研发日记六】

    摘要:今天,我们不聊技术,我们从技术结构方面,聊一聊本次发布的版本,有些什么功能。终于,通过团队的不断努力,我们发布了第一个版本。所以当前最新版本是版本。拓展包安装器入口我们也是采用的服务提供者,但是简化了让用户去修改配置的流程,之后即可使用。 今天,我们不聊技术,我们从技术结构方面,聊一聊本次发布的版本,有些什么功能。 其实,alpha.1 早上打的 tag ,晚上因为增加了两个核心功能,...

    cooxer 评论0 收藏0
  • 简述我所理解 PHP Trait

    摘要:和组合的语义定义了一种减少复杂性的方式,避免传统多继承和类相关典型问题。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短请求和相应的时间。同样的道理,根据引入不同的来完成对应的功能。 showImg(https://segmentfault.com/img/remote/1460000010868178); Trait 概念 在常规的 PHP 开发中,我们都习惯于先编写一...

    gecko23 评论0 收藏0
  • 【日常手记】之Laravel5.3

    摘要:个人网站最近刚写了一个手机在线播放的电影站使用日常手记更新使用的的查询作用域的本地作用域去自定义可复用的约束集合,方便链式调用什么是本地查询作用域本地作用域允许我们定义通用的约束集合以便在应用中复用。 关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是最完美的追求。 个人网站:...

    kidsamong 评论0 收藏0

发表评论

0条评论

andong777

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<