相关关键词
关于我们
最新文章
Laravel ORM对Model::find方法进行缓存示例详解
发布日期:2018-04-18 21:57:55
218
前言
前段时间做项目时候,想要在不改变方法签名的情况下,给 Model::find 方法做个缓存。而且想要做到即插即用。下面话不多说了,来一起看看详细的介绍哦。
1.先看一下当我们调用 find 方法时,框架干了什么?
找到 Illuminate\Database\Eloquent\Model 的代码,搜索 find,没有该方法。看来是走了 __callStatic 这个魔术方法。该方法里只有一行代码:
return (new static)->$method(...$parameters);