public function post_delete() { $rules = array('id' => 'required|exists:news'); $validation = Validator::make(Input::all(), $rules); if ($validation->fails()) { Messages::add('error', 'You tried to delete a post that doesn\'t exist.'); return Redirect::to('admin/' . $this->views . ''); } else { Uploadr::remove('news', Input::get('id')); $article = News::find(Input::get('id')); $article->delete(); Messages::add('success', 'Article Removed'); return Redirect::to('admin/' . $this->views . ''); } }
/** * Deletes our CMS gallery on POST, checks to see if ID exists first * @return redirect */ public function post_delete() { $rules = array('id' => 'required|exists:gallery'); $validation = Validator::make(Input::all(), $rules); if ($validation->fails()) { Messages::add('error', 'You tried to delete a gallery that doesn\'t exist.'); return Redirect::to('admin/' . $this->views . ''); } else { Uploadr::remove('gallery', Input::get('id')); $gallery = Gallery::find(Input::get('id')); if ($gallery->image) { foreach ($gallery->image as $img) { Uploadr::remove('image', $img->id); } } $gallery->image()->delete(); $gallery->delete(); Messages::add('success', 'Gallery & All Images Removed'); return Redirect::to('admin/' . $this->views . ''); } }