PHPackages                             axl-media/rememberable - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. axl-media/rememberable

ActiveLibrary[Database &amp; ORM](/categories/database)

axl-media/rememberable
======================

Query caching for Laravel.

4.1.1(6y ago)0452MITPHPPHP &gt;=5.4.0

Since Apr 21Pushed 6y agoCompare

[ Source](https://github.com/axl-media/rememberable)[ Packagist](https://packagist.org/packages/axl-media/rememberable)[ Docs](https://github.com/axl-media/rememberable)[ RSS](/packages/axl-media-rememberable/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (3)Dependencies (5)Versions (19)Used By (0)

Laravel Rememberable
====================

[](#laravel-rememberable)

[![Total Downloads](https://camo.githubusercontent.com/fbf120108de5a1516b6c1c6ec1715646530e2d58fbba0741fbf1a1158f32dd75/68747470733a2f2f706f7365722e707567782e6f72672f61786c2d6d656469612f72656d656d62657261626c652f646f776e6c6f6164732e737667)](https://packagist.org/packages/axl-media/rememberable)[![Latest Stable Version](https://camo.githubusercontent.com/85d4714b6ac2699844bbd61c72c297f7700abff883076840a66ecb9309fff1d6/68747470733a2f2f706f7365722e707567782e6f72672f61786c2d6d656469612f72656d656d62657261626c652f762f737461626c652e737667)](https://packagist.org/packages/axl-media/rememberable)[![Latest Unstable Version](https://camo.githubusercontent.com/f6053792bd848f15de883e2800d396e5c204aa732de747e09faa4a041f1a2c13/68747470733a2f2f706f7365722e707567782e6f72672f61786c2d6d656469612f72656d656d62657261626c652f762f756e737461626c652e737667)](https://packagist.org/packages/axl-media/rememberable)[![License](https://camo.githubusercontent.com/35764502905df450c9d2218f713cbbdee7eaca72d864a2379cb4e6742a48aa93/68747470733a2f2f706f7365722e707567782e6f72672f61786c2d6d656469612f72656d656d62657261626c652f6c6963656e73652e737667)](https://packagist.org/packages/axl-media/rememberable)

Rememberable is a package useful for using the caching layer at the query builder level.

```
// Cache the posts for 1 hour
Post::remember(now()->addHours(1))->get();

// Cache the posts for 24 hours.
Post::remember(24 * 60 * 60)->get();
```

```
// Get a the first user's posts and remember them for a day.
User::first()->remember(now()->addDay())->posts()->get();

// You can also pass the number of seconds if you like (before Laravel 5.8 this will be interpreted as minutes).
User::first()->remember(60 * 60 * 24)->posts()->get();
```

Available Methods
-----------------

[](#available-methods)

- `get()`
- `first()` and `firstOrFail()`
- `find()` and `findOrFail()`
- `count()`

Installation
------------

[](#installation)

```
$ composer require axl-media/rememberable
```

You can simply apply the trait to each and every model you wish to use `remember()` on.

```
