Kirin 2 년 전
부모
커밋
48517cd6ef
1개의 변경된 파일23개의 추가작업 그리고 17개의 파일을 삭제
  1. 23 17
      app/api/controller/publics/ArticleController.php

+ 23 - 17
app/api/controller/publics/ArticleController.php

@@ -1,4 +1,5 @@
 <?php
+
 namespace app\api\controller\publics;
 
 use app\models\article\Article;
@@ -22,13 +23,17 @@ class ArticleController
     public function lst(Request $request, $cid)
     {
         list($page, $limit) = UtilService::getMore([
-            ['page',1],
-            ['limit',10],
-        ],$request, true);
-        $list = Article::cidByArticleList($cid,$page,$limit,"id,title,image_input,visit,from_unixtime(add_time,'%Y-%m-%d %H:%i') as add_time,synopsis,url") ?? [];
-        if(is_object($list)) $list = $list->toArray();
+            ['page', 1],
+            ['limit', 10],
+        ], $request, true);
+        $list = Article::cidByArticleList($cid, $page, $limit, "id,title,share_images,image_input,visit,from_unixtime(add_time,'%Y-%m-%d %H:%i') as add_time,synopsis,url") ?? [];
+        if (is_object($list)) $list = $list->toArray();
+        foreach ($list as &$v) {
+            $v['share_images'] = explode(',', $v['share_images']);
+        }
         return app('json')->successful($list);
     }
+
     /**
      * 文章详情
      * @param $id
@@ -37,16 +42,17 @@ class ArticleController
      * @throws \think\db\exception\ModelNotFoundException
      * @throws \think\exception\DbException
      */
-   public function details($id)
-   {
-       $content = Article::getArticleOne($id);
-       if(!$content) return app('json')->fail('此文章已经不存在!');
-       $content["visit"] = $content["visit"] + 1;
-       $content["cart_name"] = ArticleCategory::getArticleCategoryField($content['cid']);
-       $content['add_time'] = date('m月d日',$content['add_time']);
-       Article::edit(['visit'=>$content["visit"]],$id);//增加浏览次数
-       return app('json')->successful($content);
-   }
+    public function details($id)
+    {
+        $content = Article::getArticleOne($id);
+        if (!$content) return app('json')->fail('此文章已经不存在!');
+        $content["visit"] = $content["visit"] + 1;
+        $content["cart_name"] = ArticleCategory::getArticleCategoryField($content['cid']);
+        $content['add_time'] = date('m月d日', $content['add_time']);
+        $content['share_images'] = explode(',', $content['share_images']);
+        Article::edit(['visit' => $content["visit"]], $id);//增加浏览次数
+        return app('json')->successful($content);
+    }
 
     /**
      * 文章 热门
@@ -55,7 +61,7 @@ class ArticleController
     public function hot()
     {
         $list = Article::getArticleListHot("id,title,image_input,visit,from_unixtime(add_time,'%Y-%m-%d %H:%i') as add_time,synopsis,url") ?? [];
-        if(is_object($list)) $list = $list->toArray();
+        if (is_object($list)) $list = $list->toArray();
         return app('json')->successful($list);
     }
 
@@ -66,7 +72,7 @@ class ArticleController
     public function banner()
     {
         $list = Article::getArticleListBanner("id,title,image_input,visit,from_unixtime(add_time,'%Y-%m-%d %H:%i') as add_time,synopsis,url") ?? [];
-        if(is_object($list)) $list = $list->toArray();
+        if (is_object($list)) $list = $list->toArray();
         return app('json')->successful($list);
     }
 }