Files
fitness/app/Http/Resources/ProgramResource.php
2026-08-10 19:18:25 +03:00

24 lines
649 B
PHP

<?php
namespace App\Http\Resources;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
class ProgramResource extends JsonResource
{
public function toArray(Request $request): array
{
return [
'id' => $this->id,
'user_id' => $this->user_id,
'title' => $this->title,
'description' => $this->description,
'weeks' => $this->weeks,
'workouts_count' => $this->whenCounted('workouts'),
'workouts' => WorkoutResource::collection($this->whenLoaded('workouts')),
'created_at' => $this->created_at,
];
}
}