Please consider using the out of the box caching functionality in Laravel.
This is a Laravel Service Provider for cyber-duck/cacheing-memoizer.
##Usage:
###Composer require
composer require 'cyber-duck/laravel-cacheing-memoizer @dev'
###App Config
Add
CyberDuck\LaravelCacheingMemoizer\CacheingMemoizerServiceProvider::class
to your service providers array in your app.php.
Now you're all set!
See documentation for Cacheing Memoizer at https://github.com/Cyber-Duck/cacheing-memoizer