Kaynağa Gözat

内容类型

wzq 5 yıl önce
ebeveyn
işleme
731737651b

+ 15 - 0
app/Http/Controllers/Post/PostController.php

@@ -126,6 +126,21 @@ class PostController extends Controller
         return $this->response->item($post, new DetailTransformer());
     }
 
+    /**
+     * 内容类型
+     */
+    public function getType(Request $request)
+    {
+        $validator = Validator::make($request->all(), [
+            'id' => 'required|exists:post'
+        ]);
+        if ($validator->fails()) {
+            return $this->response->error($validator->errors()->first(), 500);
+        }
+
+        return $this->postRepository->getType($request->all());
+    }
+
     /**
      * 评论列表
      */

+ 8 - 0
app/Repositories/Post/PostRepository.php

@@ -525,6 +525,14 @@ class PostRepository
         return $this->post->withTrashed()->find($request['id']);
     }
 
+    /**
+     * 内容类型
+     */
+    public function getType($request)
+    {
+        return $this->post->where('id', $request['id'])->value('type');
+    }
+
     /**
      * 评论列表
      */

+ 2 - 0
routes/api.php

@@ -44,6 +44,8 @@ $api->version('v1', [
             $api->get('post', 'PostController@index');
             //内容详情
             $api->get('post/detail', 'PostController@detail');
+            //内容类型
+            $api->get('post/getType', 'PostController@getType');
             //推荐内容
             $api->put('post/suggest', 'PostController@suggest');
             //删除内容