*/ public function toArray(Request $request): array { $lang = $request->header('Accept-Language') ?? 'ru'; return [ 'id' => $this->id, 'name' => $this->name[$lang], 'image' => $this->getImage(), 'type' => $this->type, 'status' => new StatusResource($this->getStatus), 'is_power' => $this->is_power, 'with_problem' => $this->with_problem, 'created_at' => $this->created_at->format('Y-m-d H:i:s'), 'problems' => count($this->problems) > 0 ? ServiceProblemResource::collection($this->problems) : [], ]; } }