mobilebackendgateway/app/Http/Controllers/PaymentServiceController.php

57 lines
1.5 KiB
PHP
Executable File

<?php
namespace App\Http\Controllers;
use App\Services\NotificationService;
use App\Services\PaymentService;
use App\Traits\ApiResponser;
use Illuminate\Http\Request;
class PaymentServiceController extends Controller
{
use ApiResponser;
/**
* @var paymentService
*/
public $paymentService;
/**
* Create a new controller instance.
*
* @param PaymentService $service
*/
public function __construct(PaymentService $service)
{
$this->paymentService = $service;
}
public function get(Request $request)
{
return $this->successResponse($this->paymentService->get(
substr($request->getRequestUri(),strlen(env('PAYMENT_SERVICE_NAME'))+1), $request->all(),$request->header()
));
}
public function post(Request $request)
{
return $this->successResponse($this->paymentService->post(
substr($request->getRequestUri(),strlen(env('PAYMENT_SERVICE_NAME'))+1), $request->all(),$request->header()
));
}
public function put(Request $request)
{
return $this->successResponse($this->paymentService->put(
substr($request->getRequestUri(),strlen(env('PAYMENT_SERVICE_NAME'))+1), $request->all(),$request->header()
));
}
public function delete(Request $request)
{
return $this->successResponse($this->paymentService->delete(
substr($request->getRequestUri(),strlen(env('PAYMENT_SERVICE_NAME'))+1), $request->all(),$request->header()
));
}
}