/**
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postCreate(Request $request)
 {
     $form_data = $request->all();
     $this->article->fill($form_data);
     $this->article->save();
     return redirect()->to('articles/index');
 }
Example #2
0
 /**
  * 保存一篇新文章
  *
  * @return Response
  */
 public function store()
 {
     $store_data = Request::only(['title', 'outline', 'content_md', 'content_html', 'tags', 'categories', 'status']);
     $article = new Article();
     $article->fill($store_data);
     return returnData($article->save(), [], true);
 }
Example #3
0
 public function actionEdit()
 {
     $id = $_GET['id'];
     // Get updating data:
     $updating = ModelArticle::getOneById($id);
     $this->isFound($updating);
     $view = new View(['article' => $updating, 'title' => $updating->title]);
     if ($this->isPost()) {
         $article = new ModelArticle();
         $article->id = $id;
         // fields cannot be empty!
         $success = $article->fill(['title' => $_POST['title'], 'content' => $_POST['content'], 'author_id' => $updating->author_id]);
         if ($success) {
             $article->save();
             header('Location: /article/one?id=' . $id);
             exit;
         } else {
             $_SESSION['error'] = 'Fields cannot be empty!';
             $view->article->content = $_POST['content'];
             $view->article->title = $_POST['title'];
         }
     }
     $view->displayPage('articles/edit');
 }