/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ArticleForm $result)
 {
     //
     try {
         if ($article = Article::create(Article::setFieldData())) {
             if (ArticleStatus::initArticleStatus($article->id)) {
                 Notification::success('恭喜又写一篇文章');
                 return Redirect::route('backend.article.index');
             } else {
                 self::destroy($article->id);
             }
         }
     } catch (\Exception $e) {
         return Redirect::back()->withErrors(array('error' => $e->getMessage()))->withInput();
     }
 }
Example #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ArticleForm $result)
 {
     //
     try {
         $data = array('title' => $result->input('title'), 'user_id' => Auth::user()->get()->id, 'cate_id' => $result->input('cate_id'), 'content' => $result->input('content'), 'tags' => $result->input('tags'), 'pic' => Article::uploadImg('pic'));
         if ($article = Article::create($data)) {
             if (ArticleStatus::initArticleStatus($article->id)) {
                 // 清除缓存
                 Cache::tags(Article::REDIS_ARTICLE_PAGE_TAG)->flush();
                 Notification::success('恭喜又写一篇文章');
                 return redirect()->route('backend.article.index');
             } else {
                 self::destroy($article->id);
             }
         }
     } catch (\Exception $e) {
         return redirect()->back()->withErrors(array('error' => $e->getMessage()))->withInput();
     }
 }