/** * 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')); }
/** * 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')); }