mobilebackendgateway/app/Http/Controllers/NotificationServiceControll...

56 lines
1.6 KiB
PHP
Raw Normal View History

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