'Purchase Order Approval', 'message' => 'You have successfully updated the Purchase order status' ]; } /** @var ApprovePurchaseOrderProcessor */ private $approvePurchaseOrderProcessor; /** * ApprovePurchaseOrderLogic constructor. * @param ApprovePurchaseOrderProcessor $approvePurchaseOrderProcessor */ public function __construct(ApprovePurchaseOrderProcessor $approvePurchaseOrderProcessor) { $this->approvePurchaseOrderProcessor = $approvePurchaseOrderProcessor; } /** * @param Request $request * @return JsonResponse * @throws \App\Classes\Exceptions\MalformedRequestException */ public function logic(Request $request) : JsonResponse { $this->approvePurchaseOrderProcessor->execute($request->route('id')); return $this->response([]); } }