tarkhov/eloquent-cache

Laravel Eloquent 模型缓存。

v0.1.0 2018-03-12 03:05 UTC

This package is auto-updated.

Last update: 2024-09-13 06:13:55 UTC


README

Laravel Eloquent 模型自动缓存。

内容

  1. 兼容性
  2. 安装
    1. Composer
  3. 使用
    1. 继承模型
  4. 作者
  5. 许可证

兼容性

安装

Composer

composer require tarkhov/eloquent-cache

使用

继承模型

通过继承 CacheModel 类开始使用缓存功能。

<?php
namespace App;

use EloquentCache\Database\Eloquent\CacheModel;

class Post extends CacheModel
{
    protected $fillable = [
        'category_id',
        'title',
        'description',
    ];

    public function category()
    {
        return $this->belongsTo('App\Category', 'category_id');
    }
}
<?php
namespace App;

use EloquentCache\Database\Eloquent\CacheModel;

class Category extends CacheModel
{
    protected $cacheTags = ['category'];
    protected $fillable = [
        'title',
        'description',
    ];
}

作者

Alexander Tarkhov

许可证

本项目遵循 MIT 许可证 - 有关详情请参阅 LICENSE 文件。