Laravel Eloquent Database Cache Layer
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc add sequence diagram Mar 3, 2016
src neted where is not simple Mar 3, 2016
test 缓存简单查询空结果 Mar 2, 2016
.gitignore init Nov 20, 2015
.travis.yml 添加ci配置 Nov 26, 2015
README.md Add Gitter badge Mar 7, 2016
composer.json 使用安个家名称空间 Nov 25, 2015
phpunit.xml 来点测试用例 Nov 25, 2015

README.md

pea

Join the chat at https://gitter.im/angejia/pea Build Status

Laravel Eloquent 的缓存层。

特色

  • 行级缓存
  • 表级缓存
  • 自动过期

更多细节参考wiki

安装

composer require angejia/pea:dev-master

使用

config/app.php中添加Angejia\Pea\ServiceProvider,然后使用Angejia\Pea\Model替换Illuminate\Database\Eloquent\Model。 最后在模型中设置protected属性$needCachetrue即可开启缓存支持。

class UserModel extends \Angejia\Pea\Model
{
    protected $needCache = true;
}

如果你有专门的 Redis 缓存实例,可以通过config/database.php指定。具体参见wiki


安个家出品。