app/app/Http/Resources/UserDishResource.php

24 lines
679 B
PHP

<?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,
'value' => $recurrence->getValue()
]),
];
}
}