public function update(Request $request) { $body = $this->bodyReplace($request->input('body')); $content = Contents::find($request->input('id')); if ($content == null) { return Response::json(array('result' => false, 'message' => 'can not defind this content')); } $content->title = $request->input('title'); $content->description = $request->input('description'); $content->body = $body; $content->thumbnail = $request->input('thumbnail'); $content->start = $request->input('start'); $content->updated_at = Carbon::now('Asia/Bangkok'); $content->end = $request->input('end'); $content->status = $request->input('status'); $result = $content->save(); if ($result) { return Response::json(array('result' => true, 'message' => 'Update success.', 'obj' => $result)); } else { return Response::json(array('result' => false, 'message' => 'Update fail.', 'obj' => $result)); } }
public function postSubject(Request $request, $cat_id) { $data = $request->all(); $vdtor = Validator::make($data, ['content' => 'required|min:15', 'file' => 'image|max:4096']); if ($vdtor->fails()) { return Redirect::to("/cat/{$cat_id}")->withErrors($vdtor); } $tmpCookie = $request->cookie('neupchan'); $data['cookie'] = $request->cookie('neupchan'); $cookieObj = ChCookie::where('cookie', $tmpCookie->cookie)->first(); $userObj = User::where('cookie_id', $cookieObj->id)->first(); $contentObj = new Contents(); $contentObj->content = nl2br($data['content']); $contentObj->po_id = $userObj->id; $uploadFile = $request->file('file'); if ($uploadFile) { if (!$uploadFile->isValid()) { return Redirect::to("/cat/{$cat_id}")->withErrors($uploadFile->getErrorMessage()); } var_dump($uploadFile); $fileName = $uploadFile->getRealPath() . $request->cookie('neupchan')->cookie . time(); $fileName = md5($fileName) . "." . $uploadFile->guessExtension(); echo $fileName; $contentObj->image = $fileName; Storage::put('images/' . $fileName, file_get_contents($uploadFile->getRealPath())); } $contentObj->save(); //var_dump($contentObj); Contents::find($contentObj->content_id)->update(['subject_id' => $contentObj->content_id]); $subjectObj = new Subjects(); $subjectObj->subject_id = $contentObj->id; $subjectObj->cat_id = $cat_id; $subjectObj->last_reply_time = time(); $subjectObj->po_id = $userObj->id; $subjectObj->save(); //var_dump($subjectObj); return Redirect::to("/cat/{$cat_id}")->with('post', 1); }