diff --git a/app/Http/Resources/ProductResource.php b/app/Http/Resources/ProductResource.php index 8e93bb3..278510d 100644 --- a/app/Http/Resources/ProductResource.php +++ b/app/Http/Resources/ProductResource.php @@ -6,6 +6,7 @@ use App\Enums\Products\ClaimEnum; use App\Enums\Products\OriginEnum; use App\Models\Keyword; use App\Models\Product; +use App\Models\ProductComment; use Illuminate\Http\Resources\Json\JsonResource; class ProductResource extends JsonResource @@ -87,7 +88,13 @@ class ProductResource extends JsonResource 'product_range' => $this->product->product_range->label(), 'geo_area' => $this->product->geo_area->label(), 'freeComment' => $this->product->comment, - 'productComments' => $this->product->productComments, + // FIXME: Use dedicaced resources for relations. + 'productComments' => $this->product->productComments->map(function (ProductComment $comment) { + return (object)\array_merge($comment->toArray(), [ + 'created_at' => $comment->created_at->isoFormat('DD\/MM\/YYYY'), + 'updated_at' => $comment->updated_at->isoFormat('DD\/MM\/YYYY'), + ]); + }), 'productKeywords' => $this->product->productKeywords ->map(fn (Keyword $keyword) => $keyword->label) ->implode(', '), diff --git a/resources/views/documents/product-body.blade.php b/resources/views/documents/product-body.blade.php index 6e5907d..6fb7e5c 100644 --- a/resources/views/documents/product-body.blade.php +++ b/resources/views/documents/product-body.blade.php @@ -71,7 +71,7 @@
{{ __('Commentaire libre : ') }}{{ strip_tags($product->freeComment) }}
@endif @foreach ($product->productComments as $productComment) -{{ __('Commentaire dégustation du : ') }}{{ $productComment->created_at->isoFormat('DD\/MM\/YYYY') }}
+{{ __('Commentaire dégustation du : ') }}{{ $productComment->created_at }}
| {{ __('Appréciation') }} |