|
@@ -11,6 +11,7 @@ namespace App\Http\Controllers\V1;
|
|
|
use App\Repositories\PostRepositories;
|
|
|
use App\Traits\UserTrait;
|
|
|
use App\Transformers\Post\CommentTransformer;
|
|
|
+use App\Transformers\Post\ListTransformer;
|
|
|
use App\Transformers\Post\ReplyTransformer;
|
|
|
use App\Transformers\Post\SuggestTransformer;
|
|
|
use Illuminate\Http\Request;
|
|
@@ -31,6 +32,25 @@ class PostController extends Controller
|
|
|
$this->postRepositories = $postRepositories;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 内容列表
|
|
|
+ */
|
|
|
+ public function index(Request $request)
|
|
|
+ {
|
|
|
+ $userInfo = $this->getUserInfo();
|
|
|
+ if(empty($userInfo)){
|
|
|
+ Log::info('获取用户信息失败');
|
|
|
+ return jsonError('获取用户信息失败');
|
|
|
+ }
|
|
|
+ $list = $this->postRepositories->lists($request->all());
|
|
|
+ $fractal = new Manager();
|
|
|
+ $resource = new Collection($list, new ListTransformer($userInfo['uid']));
|
|
|
+ $resource->setPaginator(new IlluminatePaginatorAdapter($list));
|
|
|
+ $data = $fractal->createData($resource)->toArray();
|
|
|
+
|
|
|
+ return jsonSuccess($data);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 推荐内容列表
|
|
|
*/
|