private function setProfileImageResolverOfUser()
{
$default = $this->app['config']['xe.user.profileImage.default'];
$storage = $this->app['xe.storage'];
$media = $this->app['xe.media'];
User::setProfileImageResolver(function ($imageId) use($default, $storage, $media) {
try {
if ($imageId !== null) {
/** @var Storage $storage */
$file = File::find($imageId);
if ($file !== null) {
/** @var MediaManager $media */
$mediaFile = $media->make($file);
return asset($mediaFile->url());
}
}
} catch (\Exception $e) {
}
return asset($default);
});
}