Download the PHP package happynessarl/caching-management without Composer
On this page you can find all versions of the php package happynessarl/caching-management. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download happynessarl/caching-management
More information about happynessarl/caching-management
Files in happynessarl/caching-management
Package caching-management
Short Description Data caching system with integrated CRUD
License MIT
Informations about the package caching-management
Happynessarl Cache Management
-> This package lets you manage the cache with Laravel. You can choose to use Redis or the file system as your cache manager. On top of that, it contains an integrated CRUD system where the cache handles everything. All you have to do is pass the model, and you're done.
-> I give you this with a pagination tool too, which is very handy, for paginating data coming from the cache or data arrays
-> This package also offers you a quick and efficient way of managing relationships, but you need to specify them each time in your data responses. All you have to do is add an element to each of your models, and you're done!
install via composer in laravel
First To do this, in your service class, which could be :
I- import this BaseModel
trait into all your Laravel models in order to manage all caches, as they are managed by models
Classe UserService
II- To manage relationships automatically without having to specify them on each data return, add this variable to each of your Models like this
For example:
1) to add data to the database, you'll use
$result = $this->insert($modelData);
2) for update it will be :
$result = $this->update($modelData);
3) for delete it will be a void :
$this->delete($modelData);
4) for search, there are several types:
$result = $this->findModelBy($key, $value); return Model
$result = $this->findModelById($id); return Model
$result = $this->findUserByUuid($user_uuid); return Model
$result = $this->getModelCollection($key, $value); return COllection
and all return model data