execute($order, PaymentModes::tryFrom($request->mode)); return new PaymentResource($response); } public function show(Payment $payment) { return new PaymentResource($payment); } public function update(PaymentRequest $request, Payment $payment) { $payment->update($request->validated()); return new PaymentResource($payment); } public function destroy(Payment $payment) { $payment->delete(); return response()->json(); } }