PHP code example of mohamadtsn / laravel-eloquent-query-cache
1. Go to this page and download the library: Download mohamadtsn/laravel-eloquent-query-cache library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mohamadtsn / laravel-eloquent-query-cache example snippets
use Mohamadtsn\QueryCache\Traits\QueryCacheable;
class Post extends Model
{
use QueryCacheable;
}
$commentable = $comment->commentable()
->cacheFor(now()->addHour())
->cacheTags(['commentable'])
->cachePrefix('comments')
->withPlainKey()
->first();
use Illuminate\Support\Facades\Cache;
$posts = Post::query()
->cacheFor(300)
->cacheDriver(Cache::store('array'))
->get();
$posts = Post::cacheFor(3600)->get();
$post = Post::cacheFor(now()->addHour())->first();
$uncached = Post::dontCache()->get();
$tagged = Post::cacheFor(600)->cacheTags(['posts'])->get();