示例#1
0
 /**
  * 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'));
 }
示例#6
0
 /**
  * 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'));
     }
 }
示例#8
0
 /**
  * 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');
 }