public function postEditAlbum(EditAlbumRequest $request) { $album = Album::find($request->get('id')); $album->title = $request->get('title'); $album->description = $request->get('description'); $album->save(); return redirect('validated/albums')->with(['edited' => 'The album has been edited']); }
/** * @param DeleteAlbumRequest $request * @return string */ public function postDeleteAlbum(DeleteAlbumRequest $request) { $album = Album::find($request->get('id')); $photos = $album->photos; $controller = new PhotoController(); foreach ($photos as $photo) { $controller->deleteImage($photo->path); $photo->delete(); } $album->delete(); return redirect('validated/albums')->with(['deleted' => 'The album was deleted']); }
public function getIndex(ShowPhotosRequest $request) { $photos = Album::find($request->get('id'))->photos; return view('photos.show', ['photos' => $photos, 'id' => $request->get('id')]); }