mixislv / laravel-model-self-cache
Laravel eloquent models cache helper
v2.0.0
2022-04-23 20:20 UTC
Requires
- php: ^7.1 || ^8.0
- illuminate/database: ^6.0 || ^7.0 || ^8.0 || ^9.0
- illuminate/support: ^6.0 || ^7.0 || ^8.0 || ^9.0
README
Install
To install the package in your project, you need to require the package via composer:
composer require mixislv/laravel-model-self-cache
Basic usage
Add the trait to your model.
namespace App; use mixisLv\SelfCache\Traits\SelfCache; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable { use SelfCache; /** * @see \App\Traits\SelfCache; * @var string */ protected static $selfCacheKeyId = 'id'; /** * @see \App\Traits\SelfCache; * @var int */ protected static $selfCacheKeyExpiration = 134; // ... }
Retrieve a model by its primary key.
$user = User::getBySelfCacheId($userId);
Changelog
Please see CHANGELOG for more information about recent changes.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email info@mixis.lv instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.