From b54ace0272e7db1ddaf08376a0be65a203143c8e Mon Sep 17 00:00:00 2001 From: James Collins Date: Mon, 10 Apr 2023 14:47:09 +1000 Subject: [PATCH] added respondAccepted --- app/Http/Controllers/Api/ApiController.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Api/ApiController.php b/app/Http/Controllers/Api/ApiController.php index 22dd913..aba301e 100644 --- a/app/Http/Controllers/Api/ApiController.php +++ b/app/Http/Controllers/Api/ApiController.php @@ -81,6 +81,15 @@ class ApiController extends Controller return response()->json([], HttpResponseCodes::HTTP_CREATED); } + /** + * Return accepted + * @return \Illuminate\Http\JsonResponse + */ + public function respondAccepted() + { + return response()->json([], HttpResponseCodes::HTTP_ACCEPTED); + } + /** * Return single error message * @@ -121,8 +130,8 @@ class ApiController extends Controller /** * Return resource data * - * @param array|Model|Collection $data Resource data. - * @param array $options Respond options. + * @param array|Model|Collection $data Resource data. + * @param array $options Respond options. * @return \Illuminate\Http\JsonResponse */ protected function respondAsResource( @@ -132,17 +141,17 @@ class ApiController extends Controller $isCollection = $options['isCollection'] ?? false; $appendData = $options['appendData'] ?? null; $resourceName = $options['resourceName'] ?? null; - $respondCode = $options['respondCode'] ?? HttpResponseCodes::HTTP_OK; + $respondCode = ($options['respondCode'] ?? HttpResponseCodes::HTTP_OK); if ($data === null || ($data instanceof Collection && $data->count() === 0)) { return $this->respondNotFound(); } - if(is_null($resourceName) === true || empty($resourceName) === true) { + if (is_null($resourceName) === true || empty($resourceName) === true) { $resourceName = $this->resourceName; } - if(is_null($resourceName) === true || empty($resourceName) === true) { + if (is_null($resourceName) === true || empty($resourceName) === true) { $resourceName = get_class($this); $resourceName = substr($resourceName, (strrpos($resourceName, '\\') + 1)); $resourceName = substr($resourceName, 0, strpos($resourceName, 'Controller'));