rdx / laravel-remember-getters
Remember Model getters instead of getting every time
Installs: 108
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/rdx/laravel-remember-getters
This package is auto-updated.
Last update: 2025-09-29 02:42:10 UTC
README
class User extends Model {
use RemembersAttributes;
function getCheapAttribute() {
// This is executed for every $user->cheap access
return 13;
}
function rememberExpensiveAttribute() {
// This is executed only once per $user, no matter how many $user->expensive accesses
return $this->instances()->join(...)->distinct()->get();
}
}