/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { if (!AuthController::checkPermission()) { return redirect('/'); } $data = $request->all(); $post = Posts::find($id); if (count($post) < 1) { return redirect('/'); } if (array_key_exists('Hidden', $data) && $data['Hidden'] == 'on') { $post->Hidden = 1; } else { $post->Hidden = 0; } $post->CourseID = $data['CourseID']; $post->ThumbnailID = $data['ThumbnailID']; $post->NoOfFreeQuestions = $data['NoOfFreeQuestions']; $post->Title = $data['Title']; if ($post->ThumbnailID == '2') { // Thumbnail Quizz Video $post->Video = PostsController::getYoutubeVideoID($data['Video']); } $post->Description = $data['Description']; $post->update(); if ($post->ThumbnailID == '1') { // Thumbnail Quizz Plain Text // if admin upload new photo if ($request->file('Photo') != null) { $post = Posts::find($id); $file = $request->file('Photo'); // $file = Request::file('Photo'); $post->Photo = 'Post_' . $data['CourseID'] . '_' . $post->id . "_-Evangels-English-www.evangelsenglish.com_" . "." . $file->getClientOriginalExtension(); $file->move(base_path() . '/public/images/imagePost/', $post->Photo); // (intval(Posts::orderBy('created_at', 'desc')->first()->id) + 1) $post->update(); } } // Update tags TagsController::removeTag($post->id); TagsController::tag($data['Hashtag'], $post->id); return redirect(route('user.viewpost', $post->id)); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { if (!AuthController::checkPermission()) { return redirect('/'); } $data = $request->all(); $question = Questions::find($id); $question->Question = $data['Question']; $question->ThumbnailID = $data['ThumbnailID']; $question->Description = $data['Description']; $question->update(); switch ($data['ThumbnailID']) { case '1': // Photo // if admin upload new photo if ($request->file('Photo') != null) { $question = Questions::find($id); $file = $request->file('Photo'); $question->Photo = 'Question_' . $question['PostID'] . '_' . $question->id . "_-Evangels-English-www.evangelsenglish.com_" . "." . $file->getClientOriginalExtension(); $file->move(base_path() . '/public/images/imageQuestion/', $question->Photo); $question->update(); } break; case '2': $question->Video = PostsController::getYoutubeVideoID($data['Video']); $question->update(); } return redirect(route('user.viewquestion', $question->id)); }