feat: try fix test

This commit is contained in:
2026-05-17 15:51:01 +02:00
parent 26aeb356d8
commit 0d922f223b
3 changed files with 22 additions and 7 deletions
+15 -2
View File
@@ -2,11 +2,11 @@
namespace App\Http\Resources;
use App\Enums\MealPostVisibility;
use App\Models\MealPosts;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
/** @mixin MealPosts */
class MealPostsResource extends JsonResource
@@ -17,7 +17,7 @@ class MealPostsResource extends JsonResource
return [
'id' => $this->id,
'imageUrl' => $this->image_url ? asset(Storage::url($this->image_url)) : null,
'imageUrl' => $this->imageUrl(),
'caption' => $this->caption,
'calories' => $this->calories,
'proteins' => $this->proteins,
@@ -36,4 +36,17 @@ class MealPostsResource extends JsonResource
],
];
}
private function imageUrl(): ?string
{
if (! $this->image_url) {
return null;
}
if (Str::startsWith($this->image_url, ['http://', 'https://'])) {
return $this->image_url;
}
return asset(Storage::url($this->image_url));
}
}