public cachedPermissions ( ) : Illuminate\Database\Eloquent\Collection | ||
return | Illuminate\Database\Eloquent\Collection |
public function cachedPermissions()
{
$cacheKey = 'laratrust_permissions_for_user_' . $this->getKey();
return Cache::remember($cacheKey, Config::get('cache.ttl', 60), function () {
return $this->permissions()->get();
});
}