/**
  * 요청 포멧이 html 이 아닐 경우 redirect 하지 않고 데이터 형식으로 결과 출력
  *
  * @param Request $request request
  * @return mixed
  */
 public function prepare(Request $request)
 {
     if ($request->getRequestFormat() === 'json') {
         return new JsonResponse(array_merge($this->data, ['links' => ['rel' => 'self', 'href' => $this->targetUrl]]));
     }
     return parent::prepare($request);
 }