private function setProfileImageResolverOfMember() { $default = $this->app['config']['xe.member.profileImage.default']; $storage = $this->app['xe.storage']; $media = $this->app['xe.media']; MemberEntity::setProfileImageResolver(function ($imageId) use($default, $storage, $media) { /** @var Storage $storage */ $file = $storage->get($imageId); if ($file !== null) { /** @var MediaManager $media */ $mediaFile = $media->make($file); return asset($mediaFile->url()); } return asset($default); }); }