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); }
/** * 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); }