Ejemplo n.º 1
0
 /**
  * Chỉnh sửa
  *
  * @param  Category  $category
  * @return Response
  */
 public function update(Category $category, CategoryRequest $request, ImageInterface $image)
 {
     $data = $request->all();
     if ($request->hasFile('image')) {
         // Trước hết cần xóa các file ảnh cũ nếu có
         if ($category->image) {
             \File::delete(public_path(config("image.paths") . 'categories/large' . $category->image));
         }
         $image->init($request, 'categories')->save('large');
         $data = array_replace($data, ['image' => $image->name]);
     }
     $category->update($data);
     return redirect('admin/category')->with('flash_message', config('blog.message.updated'));
 }
Ejemplo n.º 2
0
 /**
  * Cập nhật bài viết
  *
  * @param  Article  $article
  * @return Response
  */
 public function update(Article $article, ArticleRequest $request, ImageInterface $image)
 {
     $data = $request->all();
     if ($request->hasFile('image')) {
         // Trước hết cần xóa các file ảnh cũ nếu có
         if ($article->image) {
             \File::delete(public_path(config("image.paths") . 'articles/large' . $article->image));
             \File::delete(public_path(config("image.paths") . 'articles/medium' . $article->image));
             \File::delete(public_path(config("image.paths") . 'articles/small' . $article->image));
         }
         $image->init($request, 'articles')->save('large')->save('medium')->save('small');
         $data = array_replace($data, ['image' => $image->name]);
     }
     $article->update($data);
     $article->syncTags($request->input('tag_list', []));
     return redirect('admin/article')->with('flash_message', config('blog.message.updated'));
 }