|
@@ -16,6 +16,7 @@ use App\Transformers\Post\CommentTransformer;
|
|
use App\Transformers\Post\DetailTransformer;
|
|
use App\Transformers\Post\DetailTransformer;
|
|
use App\Transformers\Post\ListTransformer;
|
|
use App\Transformers\Post\ListTransformer;
|
|
use App\Transformers\Post\MyTransformer;
|
|
use App\Transformers\Post\MyTransformer;
|
|
|
|
+use App\Transformers\Post\PostTransformer;
|
|
use App\Transformers\Post\ReplyTransformer;
|
|
use App\Transformers\Post\ReplyTransformer;
|
|
use App\Transformers\Post\SuggestTransformer;
|
|
use App\Transformers\Post\SuggestTransformer;
|
|
use App\Transformers\Post\VideoTransformer;
|
|
use App\Transformers\Post\VideoTransformer;
|
|
@@ -407,4 +408,26 @@ class PostController extends Controller
|
|
return $this->postRepositories->memberPostStatistics($request['uid']);
|
|
return $this->postRepositories->memberPostStatistics($request['uid']);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 查询帖子内容详情(内部接口使用)
|
|
|
|
+ */
|
|
|
|
+ public function find(Request $request)
|
|
|
|
+ {
|
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
|
+ 'id' => 'required|integer',
|
|
|
|
+ ]);
|
|
|
|
+ if ($validator->fails()) {
|
|
|
|
+ return jsonError($validator->errors()->first());
|
|
|
|
+ }
|
|
|
|
+ $detail = $this->postRepositories->detail($request['id']);
|
|
|
|
+ if (!$detail) {
|
|
|
|
+ return jsonError('获取内容信息失败');
|
|
|
|
+ }
|
|
|
|
+ $fractal = new Manager();
|
|
|
|
+ $res = new Item($detail, new PostTransformer());
|
|
|
|
+ $data = $fractal->createData($res)->toArray();
|
|
|
|
+
|
|
|
|
+ return jsonSuccess($data);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|