public function forceDelete($id) { $photo = Photo::find($id); $file = "uploads/photos/" . $photo->photo_path; unlink($file); return $photo->forceDelete(); }
/** * Show the form for editing the specified photo. * * @param int $albumId Id of the album * @param int $photoId Id of the photo * @return \Illuminate\View\View */ public function edit($albumId, $photoId) { $photo = $this->photo->find($photoId); $albumArray = $this->album->all()->toArray(); foreach ($albumArray as $album) { $dropdown[$album['album_id']] = $album['album_name']; } $data = array('type' => 'photo', 'dropdown' => $dropdown, 'photo' => $photo); $this->layout->content = \View::make('gallery::edit', $data)->nest('form', 'gallery::forms.edit-photo', $data); }
public function update(Entity\Photo $photo) { $data = $photo->toArray(); $photo = Photo::find($data['id']); $photo->name = $data['name']; $photo->description = $data['description']; $photo->order = $data['order']; $photo->album_id = $data['album_id']; return $photo->save(); }
public function forceDelete($id, Filesystem $storage) { $photo = Photo::find($id); if ($storage->exists("uploads/photos/deleted/" . $photo->filename)) { $storage->delete("uploads/photos/deleted/" . $photo->filename); } else { $storage->delete("uploads/photos/" . $photo->filename); } return $photo->forceDelete(); }