Parcourir la source

add getArticle

visuddhinanda il y a 6 jours
Parent
commit
1fb1a948e2
1 fichiers modifiés avec 16 ajouts et 0 suppressions
  1. 16 0
      api-v12/app/Services/ArticleService.php

+ 16 - 0
api-v12/app/Services/ArticleService.php

@@ -4,6 +4,8 @@ namespace App\Services;
 
 
 use App\Models\Article;
 use App\Models\Article;
 use App\Models\ArticleCollection;
 use App\Models\ArticleCollection;
+use App\Http\Resources\ArticleResource;
+use Illuminate\Support\Facades\Log;
 
 
 class ArticleService
 class ArticleService
 {
 {
@@ -46,4 +48,18 @@ class ArticleService
             ->get()->toArray();
             ->get()->toArray();
         return array_map(fn($item) => $item['article_id'], $inCollection);
         return array_map(fn($item) => $item['article_id'], $inCollection);
     }
     }
+
+    public function getArticle(string $id): array
+    {
+        $result = Article::where('uid', $id)->first();
+        if (!$result) {
+            Log::warning("没有查询到数据 id={$id}");
+            return ['error' => "没有查询到数据 id={$id}", 'code' => 404];
+        }
+
+        return [
+            'data' => new ArticleResource($result),
+            'ok' => true
+        ];
+    }
 }
 }