소스 검색

Update Profile model, fix avatar url path generation. Fixes #4041, Fixes #4031, Fixes #3523

Daniel Supernault 2 년 전
부모
커밋
28bf8649b3
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      app/Profile.php

+ 9 - 1
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;