public function deleteImage() { $user = Auth::User(); $userID = $user->id; $image = Image::find($_POST['imageID']); Storage::delete("{$userID}/{$image->imageName}"); Image::destroy($_POST['imageID']); return "Image Deleted!"; }
public function updateImage(Request $request) { $product = Product::find($request->prodid); Image::destroy($request->imageid); return response()->json('true'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Image::destroy($id); return redirect('posts'); }
public function destroy($id) { Image::destroy($id); return \Redirect::back()->withErrors('Image #' . $id . ' was deleted'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($user, $id) { $album = Album::where(['id' => $id, 'user_id' => $user]); $is_del = true; if (count($album->get()->toArray())) { $images = Album::find($id); if (count($images) > 0) { $images = $images->images()->get()->toArray(); foreach ($images as $image) { $comment_img = Comment_image::where('image_id', $image['id']); if (count($comment_img->get()->toArray())) { if (false == $comment_img->delete()) { $is_del = false; } } if (false == unlink(public_path() . '/' . $image['fullsize_url']) || false == Image::destroy($image['id'])) { $is_del = false; break; } } } $album_id = $album->get()->first()->id; $comment = Comment_album::where('album_id', $album_id); if (count($comment->get()->toArray())) { if (false == $comment->delete()) { $is_del = false; } } if ($album->delete() && true == $is_del) { return redirect()->route('album.index', $user)->with(['message' => 'Album has been delete.']); } } return redirect()->route('album.index', $user)->withErrors('Can not delete album.'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request) { if (Auth::check()) { //var_dump($request); // get the user $user = Auth::user(); $userid = $user->id; $emailaddress = $user->email; // get info from form $tbd = $request->input('tbd'); $notes = $request->input('notes'); $websites = $request->input('websites'); try { // update tbd and notes DB::table('users')->where('id', '=', $userid)->update(['tbd' => $tbd, 'notes' => $notes]); // remove all websites for this person DB::table('websites')->where('userid', '=', $userid)->delete(); // add the new websites foreach ($websites as $website) { if (!empty($website)) { DB::table('websites')->insert(['userid' => $userid, 'website' => $website]); } } // clear websites unset($websites); // reload websites $websites = DB::table('websites')->where('userid', '=', $userid)->orderBy('id', 'asc')->get(); // IMAGES // if (Input::hasFile('image')) { $file = array('image' => Input::file('image')); $rules = array('image' => 'required|mimes:jpeg,jpg,gif'); $validator = Validator::make($file, $rules); if ($validator->fails()) { return redirect('home')->withErrors($validator); } else { if (Input::file('image')->isValid()) { //save file to disk first $extension = Input::file('image')->getClientOriginalExtension(); $size = Input::file('image')->getSize(); // getting image extension $filecheck = false; while ($filecheck == false) { $fileName = rand(11111, 99999) . '.' . $extension; // renameing image if (!Storage::disk('local')->exists($emailaddress . "/" . $fileName)) { $filecheck = true; } } // $destinationPath = base_path() . '/public/images/' . $emailaddress; // upload path // upload to database if ($size < 19999999) { $imagecontents = file_get_contents(Input::file('image')); $mime = Input::file('image')->getClientMimeType(); DB::table('images')->insert(['email' => $emailaddress, 'name' => $fileName, 'image' => $imagecontents, 'mime' => $mime]); // Move the file to the temp directory. Storage::put($emailaddress . "/" . $fileName, $imagecontents); //Input::file('image')->move($destinationPath, $fileName); // uploading file to given path } } } } // delete images //var_dump($imglist); $imglist = array($request->input('images')); //var_dump($imglist[0]); if (isset($imglist[0])) { foreach ($imglist[0] as $i => $ivalue) { Image::destroy($i); } } } catch (Exception $e) { return redirect('home')->withErrors($e->getMessage()); } return redirect('home'); } else { return redirect('auth/login'); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // $this->validate($request, ['title' => 'required', 'caption' => 'required']); $input = $request->all(); $banner = Banner::findOrFail($id); $banner->fill($input); //dd($request->all()); if ($request->hasFile('image')) { Image::destroy($banner->image_id); $image = $request->file('image'); $image_name = $image->getClientOriginalName(); $image->move(public_path() . '/images/banners/', $image_name); $newImage = Image::create(['image_name' => $image_name]); $banner->image_id = $newImage->id; } $banner->save(); return redirect()->route('admin.banner.index'); }
/** * Remove the specified resource from storage. * * @param int $id * * @return Response */ public function destroy($id) { Image::destroy($id); Session::flash('flash_message', 'Image deleted!'); return redirect('admin/image'); }