'Updated Postcode Constant', 'message' => 'You have successfully updated the Postcode Constant' ]; } /** @var UpdatePostcodeSegmentProcessor */ private $updatePostcodeSegmentProcessor; /** * UpdateConstantLogic constructor. * @param UpdatePostcodeSegmentProcessor $updatePostcodeSegmentProcessor */ public function __construct( UpdatePostcodeSegmentProcessor $updatePostcodeSegmentProcessor, ) { $this->updatePostcodeSegmentProcessor = $updatePostcodeSegmentProcessor; } /** * @param Request $request * @return JsonResponse * @throws \App\Classes\Exceptions\AccessForbiddenException * @throws \App\Classes\Exceptions\MalformedRequestException * @throws \App\Classes\Exceptions\RequestValidationException */ public function logic(Request $request) : JsonResponse { $constant = $this->updatePostcodeSegmentProcessor->execute($request->route('id'), $request->input('reference'), $request->input('postcode')); return $this->resourceResponse(new ConstantResource($constant)); } }