public function changeStatus(Article $article)
 {
     if ($article->stat == 1) {
         $article->update(['stat' => 0]);
         Flash::success(trans('admin/messages.articleBan'));
     } elseif ($article->stat == 0) {
         $article->update(['stat' => 1]);
         Flash::success(trans('admin/messages.articleActivate'));
     }
     return redirect()->back();
 }
Example #2
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');
 }
 /**
  * @param $id
  * @param ArticleRequest $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(Article $article, ArticleRequest $request)
 {
     //$article = Article::findOrFail($id); // Without Binding - Method should have $id param
     $article->update($request->all());
     $this->syncTags($article, $request->input('tag_list'));
     return redirect('articles');
 }
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     $this->syncTags($article, $request->input('tag_list'));
     flash()->success('Your article has been updated!');
     return redirect('article');
 }
 /**
  * Update an existing article.
  * 
  * @return Response
  */
 public function update(Article $article, Requests\ArticleRequest $request)
 {
     //   $article = Article::findOrFail($id);
     $article->update($request->all());
     $this->syncTags($article, $request->input('tag_list'));
     return redirect('articles');
 }
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     $article->tags()->sync($request->input('tag_list', []));
     \Flash::success('記事を更新しました。');
     return redirect()->route('articles.show', [$article->id]);
 }
 public function update(Article $article, Requests\ArticleRequest $request)
 {
     //type hinting ArticleRequest lets us do validation
     //$article = Article::findOrFail($id);
     $article->update($request->all());
     $article->tags()->sync($request->input('tag_list'));
     return redirect('articles');
 }
Example #8
0
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     $this->syncTags($article, $request->input('tag_list'));
     //$article->tags()->attach($request->input('tag_list')); // Prida do pivot table.
     //$article->tags()->dettach($request->input('tag_list')); // Odoberie z pivot table.
     return redirect('articles');
 }
 public function update(Article $article, ArticleRequest $request)
 {
     // $article = Article::findOrFail($id);
     $article->update($request->all());
     \Session::flash('flash_message', '記事を更新しました。');
     // return redirect(url('articles', [$article->id]));
     return redirect()->route('articles.show', [$article->id]);
 }
 /**
  * @param Article $article
  * @param ArticleRequest $request
  * @return Redirect
  * @internal param $id
  */
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     $this->syncTags($article, $request->input('tag_list'));
     //        $article->tags()->detach(Tag::lists('id')->toArray());
     //        $article->tags()->attach($request->input('tag_list'));
     //        $article->tags()->sync($request->input('tag_list'));
     return redirect('articles');
 }
Example #11
0
 public function article(Request $request, Article $article)
 {
     $user = Auth::user();
     $comment = $article->comments()->create(['user_id' => $user->id, 'body' => $request->input('body')]);
     $article->update(['num_comment' => $article->comments()->count()]);
     $this->stream($comment);
     Flash::success(trans('message.articleCommentAdded'));
     return redirect()->back();
 }
 public function update(ArticleRequest $request, Article $article)
 {
     $article->update($request->all());
     session()->flash('flash_message', 'Article was updated with success');
     if (Request::wantsJson()) {
         return $article;
     }
     return redirect('articles');
 }
 /**
  * Update an article.
  *
  * @param CreateArticleRequest $request
  * @param Article $article
  * @return Response
  */
 public function update(CreateArticleRequest $request, Article $article)
 {
     $article->update($request->all());
     $tag_list = $request->input('tag_list');
     if (!empty($tag_list)) {
         $this->syncTags($article, $request->input('tag_list'));
     }
     return redirect()->route('admin.articles.index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(ArticleRequest $request, Article $article)
 {
     $input = $request->all();
     $article->update(['title' => $input['title'], 'body' => $input['body'], 'excerpt' => $input['excerpt']]);
     if ($request->ajax() || $request->wantsJson()) {
         return new JsonResponse($article);
     }
     flash()->success('aggiornato con successo!');
     return redirect('articles');
 }
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     $article->articleImages()->delete();
     if (count($request->eyecatch) > 0) {
         foreach ($request->eyecatch as $key => $eyecatch) {
             $articleImage = new ArticleImage(['eyecatch' => $eyecatch]);
             $article->articleImages()->save($articleImage);
         }
     }
     $article->tags()->sync($request->input('tag_list', []));
     \Flash::success('記事を更新しました。');
     // return redirect()->route('articles.show', [$article->id]);
 }
Example #16
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(ArticleRequest $request, Article $article)
 {
     $input = $request->all();
     $article->update(['title' => $input['title'], 'body' => $input['body'], 'codice_prodotto' => $input['codice_prodotto'], 'disponibile' => $input['disponibile'], 'prezzo' => $input['prezzo'], 'categoria' => $input['categoria']]);
     if ($request->file('immagine')) {
         $imageName = $article->id . '.' . $request->file('immagine')->getClientOriginalExtension();
         $request->file('immagine')->move(base_path() . '/public/images/catalog/', $imageName);
         $article->update(['immagine' => $imageName]);
     }
     if ($request->ajax() || $request->wantsJson()) {
         return new JsonResponse($article);
     }
     flash()->success('aggiornato con successo!');
     return redirect('articles');
 }
Example #17
0
 /**
  * Created By Dara on 8/2/2016
  * add reply to comment
  */
 public function article(Article $article, $comment_id, Request $request)
 {
     $user = $this->user;
     $this->validate($request, ['content' => 'required']);
     if ($comment_id) {
         //check if the comment has been set or not (reply) level 2 comment
         $comment = Comment::findOrFail($comment_id);
         $parent_id = $comment->id;
         $msg = trans('users.answerSent');
         $nested = true;
     } else {
         //level 1 comment
         $parent_id = 0;
         $msg = trans('users.commentSent');
         $nested = false;
     }
     //add comment to db
     $newComment = $article->comments()->create(['user_id' => $user->id, 'content' => $request->input('content'), 'parent_id' => $parent_id]);
     $numComment = $article->comments()->count();
     $article->update(['num_comment' => $numComment]);
     $obj = $article;
     $model = 'article';
     return ['hasCallback' => 1, 'callback' => 'article_comment', 'hasMsg' => 1, 'msgType' => '', 'msg' => $msg, 'returns' => ['newComment' => view('comment.comment', compact('newComment', 'article', 'user', 'obj', 'model'))->render(), 'nested' => $nested, 'numComment' => $numComment]];
 }
Example #18
0
 public function update(Article $article, CreateArticleFormRequest $request)
 {
     $article->update($request->all());
     $this->syncTags($article, $request->input('tag_list', []));
     return redirect('articles')->with('message', 'Article updated');
 }
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     $article->tags()->sync($request->input('tag_list'));
     return redirect('articles')->withMessage('Successfully updated');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param CreateArticlesRequest|Request $request
  * @param Article $article
  *
  * @internal param int $id
  * @return Response
  */
 public function update(CreateArticlesRequest $request, Article $article)
 {
     $input = $request->all();
     $input['published_at'] = Carbon::parse($request->published_at);
     $input = array_add($input, 'slug', str_slug($request->title));
     $input = array_except($input, ['_wysihtml5_mode']);
     $article->update($input);
     return redirect()->route('admin.articles.index');
 }
Example #21
0
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     $article->tags()->sync($request->input("tag_list"));
     return redirect('articles');
 }
 public function update(Article $article, CreateArticleRequest $request)
 {
     $input = $request->all();
     $article->update($input);
     $article->tag()->sync($request['tag_list']);
     return redirect('articles');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(ArticleRequest $request, Article $article)
 {
     $article->user_id = Auth::id();
     $picture = "";
     if (Input::hasFile('image')) {
         $file = Input::file('image');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $picture = sha1($filename . time()) . '.' . $extension;
     }
     $article->picture = $picture;
     $article->update($request->except('image'));
     if (Input::hasFile('image')) {
         $destinationPath = base_path() . '/images/article/' . $article->id . '/';
         Input::file('image')->move($destinationPath, $picture);
     }
 }
Example #24
0
 public function update(Article $article, Request $request)
 {
     $user = $this->user;
     //dd($request->all());
     $this->validate($request, ['title' => 'required|min:3', 'published' => 'required|in:0,1', 'content' => 'required|min:3', 'image' => 'mimes:jpeg,bmp,png,jpg|max:1024', 'tags.*' => 'min:2|max:30', 'categories.*' => 'integer']);
     $input = $request->all();
     $previousImage = $article->image;
     /* check if the user has uploaded image or not */
     if ($request->hasFile('image')) {
         $image = $input['image'];
         $imageName = $user->id . str_random(20) . '.' . $image->getClientOriginalExtension();
         $imageDbName = $user->id . '/' . $imageName;
         $image->move(public_path() . '/img/files/' . $user->id, $imageName);
         /* Delete the previous image */
         if ($previousImage != null) {
             if (File::exists(public_path() . '/img/files/' . $user->id . '/' . $previousImage)) {
                 unlink(public_path() . '/img/files/' . $user->id . '/' . $previousImage);
             }
         }
     } else {
         $imageDbName = $previousImage;
     }
     /*update article*/
     $article->update(['title' => $input['title'], 'content' => $input['content'], 'published' => $input['published'], 'image' => $imageDbName]);
     /*register subCategories*/
     $selectedCategories = $this->registerSubCategories($request);
     if (!$selectedCategories) {
         //if the selected tags has error
         return redirect()->back();
     }
     $article->categories()->sync($selectedCategories);
     /*register tags*/
     $selected = $this->registerTags($request);
     $article->tags()->sync($selected);
     Flash::success(trans('users.articleEdited'));
     return redirect()->back();
 }
 public function update(ArticleRequest $request, Article $article)
 {
     $article->update($request->all());
     $article->tags()->sync(!$request->input('taglist') ? [] : $request->input('taglist'));
     return redirect('/articles/' . $article->id);
 }
Example #26
0
 /**
  * update an existing article
  *
  * @param  integer $id
  * @param  ArticleRequest $request
  * @return Response
  */
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->except('image'));
     $article->slug = str_slug($request->title, '-');
     if ($request->hasFile('image')) {
         $file = $request->file('image');
         $filename = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $image = sha1($filename . time()) . '.' . $extension;
         $destinationPath = public_path('/uploads/images/');
         $request->file('image')->move($destinationPath, $image);
         $article->image = $image;
     }
     $article->update();
     $this->syncTags($article, $request->input('tag_list'));
     flash()->info('Artikel telah diperbarui!');
     return redirect('/dashboard/articles');
 }
 public function update(ArticleRequest $request, Article $article)
 {
     $article->update($request->all());
     $this->syncTags($article, $request->input('tag_list'));
     return redirect('articles');
 }
 public function update(Article $article, ArticleRequest $request)
 {
     //create the new updated article
     //$article = Article::findOrFail($id);
     //update the article
     $article->update($request->all());
     //pass necessary params to syncTags function
     $this->syncTags($article, $request->input('tag_list'));
     //redirect to the articles index page
     return redirect('articles');
 }
 public function update(Article $article, ArticleRequest $request)
 {
     $article->update($request->all());
     return redirect('articles');
 }
Example #30
0
 public function update(Article $article)
 {
     $article->update(Input::all());
     return redirect()->route('articles.show', [$article]);
 }