/** * Update the specified resource in storage. * * @param ArticleRequest $request * @param Article $article * @return Response */ public function update(ArticleRequest $request, Article $article) { $article->update($request->all()); $article->tags()->sync($request->get('tag_list')); session()->flash('success', 'Запись ' . $request->get('title') . ' обновлена'); return redirect()->route('article.index'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\ArticleRequest $request, $id) { $article = Article::findOrFail($id); $article->update($request->all()); $article->tags()->sync($request->get('tag_list', [])); return redirect()->action('Goenitz\\ArticleController@index'); }
/** * Update the specified resource in storage. * * @param Article $article * @param ArticleRequest $request * @return \Illuminate\Http\Response */ public function update(Article $article, ArticleRequest $request) { $article->update($request->all()); if ($tags = $request->get('tag_list')) { $article->tags()->sync($tags); } flash()->success('Article has been edited!'); return Redirect::back(); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ArticleRequest $request, $id) { $article = Article::find($id); //Check fileImage if ($request->hasFile('image')) { $image = $request->file('image'); $imagename = time() . '-' . $image->getClientOriginalName(); $image->move(public_path() . '/image', $imagename); } else { $imagename = $article->image; } //Status if ($request->Input('status') == false) { $status = 0; } else { $status = 1; } //data $data = ['name' => $request->get('name'), 'summary' => $request->get('summary'), 'content' => $request->get('content'), 'image' => $imagename, 'status' => $status]; //update //dd($data); $article->update($data); return redirect()->route('article.index'); }
/** * @param ArticleRequest $request */ private function createArticle(ArticleRequest $request) { $article = Auth::user()->articles()->create($request->all()); $this->syncTags($article, $request->get('tag_list')); }
/** * Save a new article * @param ArticleRequest $request * @return mixed */ private function createArticle(ArticleRequest $request) { $user = Sentinel::getUser(); $articleCredentials = ['title' => strtolower($request->get('title')), 'user_id' => $user->id, 'lang' => $request->get('lang'), 'body' => $request->get('body'), 'published_at' => $request->get('published_at')]; $article = Article::create($articleCredentials); $tags = (array) $request->input('tag_list'); if (count($tags)) { $this->syncTags($article, $tags); } return $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')); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ArticleRequest $request, $id) { $data = []; $article = Article::find($id); $data['article_category_id'] = $request->get('article_category_id'); $data['title'] = $request->get('title'); $data['description'] = $request->get('description'); if ($request->file('image') != null) { if (!$request->file('image')->isValid()) { Session::flash('warning', "Gambar tidak berhasil disimpan!"); return redirect()->back()->withInput(); } else { if ($article->image != null && file_exists('img/article/' . $article->image)) { unlink('img/article/' . $article->image); $data['image'] = time() . '.' . $request->file('image')->getClientOriginalExtension(); $request->file('image')->move('img/article', $data['image']); } } } $article->update($data); Session::flash('success', "Artikel baru berhasil disunting!"); return redirect()->route('admin.article.index'); }