/** * Chỉnh sửa * * @param Tag $tag * @return Response */ public function update(Tag $tag, TagRequest $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 ($tag->image) { \File::delete(public_path(config("image.paths") . 'tags/large' . $tag->image)); } $image->init($request, 'tags')->save('large'); $data = array_replace($data, ['image' => $image->name]); } $tag->update($data); return redirect('admin/tag')->with('flash_message', config('blog.message.updated')); }