Example #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     //
     $article = Article::findOrFail($id);
     $article->title = $request->input('title');
     $article->content_raw = $request->input('editorValue');
     $article->content_html = $request->input('editorValue');
     $article->page_image = $request->input('coverImage');
     $article->save();
     return redirect('/admin/article');
 }
 public function update(ArticleRequest $request, $id = 0)
 {
     $article = Article::findOrFail($id);
     $article->update(['title' => $request->get('title'), 'category_id' => $request->get('category_id'), 'sort' => $request->get('sort'), 'views' => $request->get('views'), 'tag' => $request->get('tag'), 'is_recommend' => $request->get('is_recommend'), 'is_show' => $request->get('is_show'), 'info' => $request->get('info'), 'url' => $request->get('url'), 'cover' => $request->get('cover'), 'thumb' => $request->get('thumb'), 'text' => $request->get('text'), 'subtitle' => $request->get('subtitle'), 'author' => $request->get('author'), 'source' => $request->get('source'), 'keywords' => $request->get('keywords'), 'description' => $request->get('description'), 'hash' => $request->get('hash')]);
     if ($article) {
         Cache::store('article')->flush();
         Attachment::where(['hash' => $article->hash, 'project_id' => 0])->update(['project_id' => $article->id]);
         $message = '文章修改成功,请选择操作!';
         $url = [];
         $url['返回文章列表'] = ['url' => route('admin.articles.index')];
         if ($article->category_id > 0) {
             $url['返回栏目文章列表'] = ['url' => route('admin.articles.show', $article->category_id)];
         }
         $url['继续添加'] = ['url' => route('admin.articles.create')];
         $url['继续编辑'] = ['url' => route('admin.articles.edit', $article->id)];
         $url['查看文章'] = ['url' => route('article.show', $article->id), 'target' => '_blank'];
         return Theme::view('admin.message.show', compact('message', 'url'));
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $article = Article::findOrFail($id);
     $article->delete();
     return redirect('/article');
 }