/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $teacher = new Teacher(); $res = new UploadedRes(); $res->mime = $request->file('myFile')->getMimeType(); $filename = MyUtil::gen_file_name($request->file('myFile')->guessClientExtension()); $res->filename = $filename; $request->file('myFile')->move($_SERVER['DOCUMENT_ROOT'] . "/statics/images/upload", $filename); // DB::connection()->getPdo()->beginTransaction(); try { $res->save(); $teacher->name = $request->request->get("teacher_name"); $teacher->visible = $request->request->get("teacher_hidden") == "on" ? 0 : 1; $teacher->in_intro = $request->request->get("show_in_intro") == "on" ? 1 : 0; // $teacher->visible = $request->request->get("teacher_hidden") == 0 ? 1 : 0; // $teacher->in_intro = $request->request->get("show_in_intro"); $teacher->group = $request->request->get("group_id"); $teacher->ord_no = $request->request->get("order_num"); $teacher->descript = $request->request->get("teacher_desc"); $teacher->content = $request->request->get("teacher_content"); $teacher->photo = $res->id; $teacher->save(); $arr = array("success" => 1, "teacher_name" => $teacher->name, "teacher_desc" => $teacher->descript, "teacher_id" => $teacher->id, "photo_file" => $filename, "create_date" => $teacher->created_at->toDateTimeString(), "order_num" => $teacher->ord_no, "visible" => $teacher->visible, "show_in_intro" => $teacher->in_intro, "group_id" => $teacher->group, "teacher_content" => $teacher->content, "group_name" => $teacher->group()->getResults()["name"]); DB::connection()->getPdo()->commit(); return response()->json($arr, 200, array('Content-Type' => 'text/json;charset=UTF-8')); } catch (\PDOException $e) { DB::connection()->getPdo()->rollback(); $arr = array('success' => 0); return response()->json($arr, 500, array('Content-Type' => 'text/json;charset=UTF-8')); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { // $article = new Article(); $splitter = new ImageSplitter($request->request->get('article_content')); if ($splitter->is_matched) { for ($i = 0; $i < $splitter->is_matched; $i++) { $res = new UploadedRes(); $img = $splitter->getImageContent()[$i]; $res->filename = MyUtil::save_file($img); $res->mime = $splitter->getMime()[$i]; $res->save(); $arr_id[] = $res->id; } $article->content = $splitter->getPlainContent($arr_id); } else { $article->content = $request->request->get('article_content'); } $article->title = $request->request->get('article_title'); $article->category = $request->request->get('article_category'); $article->save(); // return response()->json(array("success" => "1", "new_id" => 1), 200, // array('Content-Type:text/json;charset=UTF-8')); return response()->json(array("success" => "1", "new_id" => $article->id), 200, array('Content-Type:text/json;charset=UTF-8')); }