<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use App\Http\Helpers\Response;
use App\Models\Admin\PaymentGatewayCurrency;
use Exception;
class PaymentGatewayCurrencyController extends Controller
{
public function paymentGatewayCurrencyRemove(Request $request) {
$validator = Validator::make($request->all(),[
'data_target' => 'required|numeric',
]);
if($validator->stopOnFirstFailure()->fails()) {
return Response::error($validator->errors());
}
$validated = $validator->validate();
// find terget Item
$gateway_currency = PaymentGatewayCurrency::find($validated['data_target']);
if(!$gateway_currency) {
$error = ['error' => ['Payment gateway currency not found!']];
return Response::error($error,null,404);
}
try{
if($gateway_currency->image != null) {
$image_link = get_files_path('payment-gateways') . "/" . $gateway_currency->image;
delete_file($image_link);
}
$gateway_currency->delete();
}catch(Exception $e) {
$error = ['error' => ['Something went worng! Please try again.']];
return Response::error($error,null,500);
}
$success = ['success' => ['Payment gateway currency deleted successfully!']];
return Response::success($success);
}
}
Checks the status of a payment.
**Response: SUCCESS (200 OK)**
{
"message": {
"success": [
"Success"
]
},
"data": {
"token": "2zMRmT3KeYT2BWMAyGhqEfuw4tOYOfGXKeyKqehZ8mF1E35hMwE69gPpyo3e",
"trx_id": "CP44657864",
"payer": {
"username": "testuser",
"email": "user@appdevs.net"
}
"status": "Test",
},
"type": "success"
}