diff --git a/app/Profile.php b/app/Profile.php index 450520880..0baa33bf6 100644 --- a/app/Profile.php +++ b/app/Profile.php @@ -178,13 +178,21 @@ class Profile extends Model return url('/storage/avatars/default.jpg'); } + if($path === 'public/avatars/default.jpg') { + return url('/storage/avatars/default.jpg'); + } + if(substr($path, 0, 6) !== 'public') { return url('/storage/avatars/default.jpg'); } + if(config('filesystems.default') !== 'local') { + return Storage::url($path); + } + $path = "{$path}?v={$avatar->change_count}"; - return config('app.url') . Storage::url($path); + return url(Storage::url($path)); }); return $url;