|
@@ -10,6 +10,7 @@ namespace App\Http\Controllers\V1;
|
|
|
|
|
|
use App\Repositories\PostRepositories;
|
|
use App\Repositories\PostRepositories;
|
|
use App\Traits\UserTrait;
|
|
use App\Traits\UserTrait;
|
|
|
|
+use App\Transformers\Post\CommentTransformer;
|
|
use App\Transformers\Post\SuggestTransformer;
|
|
use App\Transformers\Post\SuggestTransformer;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Log;
|
|
use Illuminate\Support\Facades\Log;
|
|
@@ -57,4 +58,24 @@ class PostController extends Controller
|
|
}
|
|
}
|
|
return jsonSuccess($data);
|
|
return jsonSuccess($data);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 评论列表
|
|
|
|
+ */
|
|
|
|
+ public function commentList(Request $request)
|
|
|
|
+ {
|
|
|
|
+ $validator = Validator::make($request->all(), [
|
|
|
|
+ 'post_id' => 'required|integer',
|
|
|
|
+ ]);
|
|
|
|
+ if ($validator->fails()) {
|
|
|
|
+ return jsonError($validator->errors()->first());
|
|
|
|
+ }
|
|
|
|
+ $purchaseList = $this->postRepositories->commentList($request->all());
|
|
|
|
+ $fractal = new Manager();
|
|
|
|
+ $resource = new Collection($purchaseList, new CommentTransformer());
|
|
|
|
+ $resource->setPaginator(new IlluminatePaginatorAdapter($purchaseList));
|
|
|
|
+ $data = $fractal->createData($resource)->toArray();
|
|
|
|
+
|
|
|
|
+ return jsonSuccess($data);
|
|
|
|
+ }
|
|
}
|
|
}
|