|
@@ -421,6 +421,37 @@ class PostRepository
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 复原内容
|
|
|
+ */
|
|
|
+ public function restore($request)
|
|
|
+ {
|
|
|
+ $post = $this->post->withTrashed()->where('id', $request['id'])->first();
|
|
|
+ if(!$post){
|
|
|
+ return Response::create([
|
|
|
+ 'message' => '获取内容信息失败',
|
|
|
+ 'status_code' => 500
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
+ DB::beginTransaction();
|
|
|
+ try{
|
|
|
+ $post->restore();
|
|
|
+
|
|
|
+ DB::commit();
|
|
|
+ return Response::create();
|
|
|
+
|
|
|
+ }catch (QueryException $exception){
|
|
|
+ DB::rollBack();
|
|
|
+ Log::debug('复原内容:'.$request['id'].$exception->getMessage());
|
|
|
+ return Response::create([
|
|
|
+ 'message' => '操作失败,请重试',
|
|
|
+ 'error' => $exception->getMessage(),
|
|
|
+ 'status_code' => 500
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 删除评论
|
|
|
*/
|