|
@@ -18,6 +18,7 @@ use App\Transformers\Post\ReplyTransformer;
|
|
|
use App\Transformers\Post\SuggestTransformer;
|
|
|
use App\Transformers\Post\VideoTransformer;
|
|
|
use App\Transformers\Topic\TopicDetailTransformer;
|
|
|
+use App\Transformers\Topic\TopicListTransformer;
|
|
|
use App\Transformers\Topic\TopicPostTransformer;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Carbon;
|
|
@@ -237,6 +238,20 @@ class PostController extends Controller
|
|
|
return jsonSuccess($data);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 话题列表
|
|
|
+ */
|
|
|
+ public function topicList(Request $request)
|
|
|
+ {
|
|
|
+ $list = $this->postRepositories->topicList($request->all());
|
|
|
+ $fractal = new Manager();
|
|
|
+ $resource = new Collection($list, new TopicListTransformer());
|
|
|
+ $resource->setPaginator(new IlluminatePaginatorAdapter($list));
|
|
|
+ $data = $fractal->createData($resource)->toArray();
|
|
|
+
|
|
|
+ return jsonSuccess($data);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 话题详情
|