浏览代码

Hardcode 200 response code by default for ApiResource and Transformers
Otherwise, Laravel would automatically set them to 201 because the model is "fresh".

shalvah 5 年之前
父节点
当前提交
11b590696e

+ 2 - 1
src/Extracting/Strategies/Responses/UseApiResourceTags.php

@@ -108,6 +108,7 @@ class UseApiResourceTags extends Strategy
             } else {
                 $list = collect($models);
             }
+            /** @var JsonResource $resource */
             $resource = $resource instanceof ResourceCollection
                 ? new $apiResourceClass($list)
                 : $apiResourceClass::collection($list);
@@ -118,7 +119,7 @@ class UseApiResourceTags extends Strategy
 
         return [
             [
-                'status' => $statusCode ?: $response->getStatusCode(),
+                'status' => $statusCode ?: 200,
                 'content' => $response->getContent(),
             ],
         ];

+ 1 - 1
src/Extracting/Strategies/Responses/UseTransformerTags.php

@@ -103,7 +103,7 @@ class UseTransformerTags extends Strategy
 
             return [
                 [
-                    'status' => $statusCode ?: $response->getStatusCode(),
+                    'status' => $statusCode ?: 200,
                     'content' => $response->getContent(),
                 ],
             ];