dishplanner/app/Http/Resources/UserDishResource.php

25 lines
680 B
PHP
Raw Permalink Normal View History

2025-10-13 14:57:11 +02:00
<?php
namespace App\Http\Resources;
use DishPlanner\Dish\Resources\DishResource;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
class UserDishResource extends JsonResource
{
public function toArray(Request $request): array
{
return [
'id' => $this->id,
'user' => new UserResource($this->user),
'dish' => new DishResource($this->dish),
'recurrences' => $this->recurrences->map(fn ($recurrence) => [
'id' => $recurrence->id,
'type' => $recurrence->recurrence_type,
2026-08-17 13:30:49 +02:00
'value' => $recurrence->getValue(),
2025-10-13 14:57:11 +02:00
]),
];
}
}