wzq 5 years ago
parent
commit
044c679f0b

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

@@ -378,6 +378,7 @@ class PostController extends Controller
         $data = $fractal->createData($resource)->toArray();
         $data['extra'] = [
             'filters' => [
+                'type',
                 'title',
                 'content',
                 'source',
@@ -386,6 +387,7 @@ class PostController extends Controller
             'columns' => [
                 'id',
                 'source',
+                'type',
                 'title',
                 'content',
                 'img',

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

@@ -1283,6 +1283,11 @@ class PostRepository
     {
         $perPage = isset($request['per_page']) ? $request['per_page'] : 20;
         $where = [];
+
+        if (isset($request['type'])) {
+            $where[] = ['type', $request['type']];
+        }
+
         if (isset($request['title'])) {
             $where[] = ['title', 'like', "%{$request['title']}%"];
         }

+ 1 - 0
app/Transformers/Post/PostStoreTransformer.php

@@ -20,6 +20,7 @@ class PostStoreTransformer extends TransformerAbstract
     {
         return [
             'id' => $postStore['id'],
+            'type' => $postStore['type'],
             'source' => $postStore['source'],
             'title' => $postStore['title'],
             'content' => subtext($postStore['content'], 20),

+ 1 - 0
app/Transformers/Post/StoreDetailTransformer.php

@@ -17,6 +17,7 @@ class StoreDetailTransformer extends  TransformerAbstract
     {
         return [
             'id' => $postStore['id'],
+            'type' => $postStore['type'],
             'source' => $postStore['source'],
             'title' => $postStore['title'],
             'content' => $postStore['content'],