laravel-remember-getters maintained by rdx
Description
Remember Model getters instead of getting every time
Author
Last update
2018/12/30 13:15
(dev-master)
License
Downloads
108
Laravel remember getters
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();
}
}