/** * Remove an issue from the database. * * @param int $id * @return Response */ public function destroy($id) { //Set variables $msg = 'The issue has been deleted.'; $title = Session::get('book_title'); $data['issue_id'] = $id; $book_issue = Comicissues::issues($title, $id)->select('book_id', 'issue_id')->first(); //Check if comicbook issue exists if (!is_null($book_issue)) { //Get the number of issues are in this series $count = Comicissues::issuescount($title)->count(); //If there's only one issue in the series, delete the whole series if ($count <= 1) { $content = new ContentController(); $content->destroy($title); $msg = 'The series and issue has been deleted.'; } //Delete issue Comicissues::where('book_id', $book_issue->book_id)->where('issue_id', $book_issue->issue_id)->delete(); return Redirect::to('browse')->with('postMsg', $msg); } else { return Redirect::to(URL::previous())->with('postMsg', 'Whoops! Looks like you got some errors.'); } }