Ejemplo n.º 1
0
 public function storeComment(Requests\CreateCommentRequest $request)
 {
     $user_id = Sentinel::getUser()->id;
     $lastest = PostService::getLatestSubmit($user_id);
     if (diff_timestamp($lastest->created_at) < 1 * 60) {
         return redirect()->back()->with('error', '도배 방지를 위해, 1분 이내에 글을 연속적으로 작성하실 수 없습니다.');
     }
     $post = PostService::createComment($request->all());
     if ($post->parent_on == 'problem') {
         return redirect()->route('problems.show', $post->parent_id);
     }
     return redirect()->route('posts.show', $post->parent_id);
 }
Ejemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\CreateSolutionRequest $request)
 {
     $request['result_id'] = Result::tempCode;
     $request['size'] = strlen($request->code);
     $request['is_hidden'] = false;
     $request['is_published'] = isset($request->is_published);
     $user_id = Sentinel::getUser()->id;
     $lastest = SolutionService::getLatestSubmit($user_id);
     if ($lastest && diff_timestamp($lastest->created_at) < 10) {
         return redirect()->back()->with('error', '10초 후에 다시 시도해주세요.');
     }
     SolutionService::createSolution($request->all());
     return redirect('/solutions/?from=problem&problem_id=' . $request->problem_id);
 }