/** * Remove the specified resource from storage. * * @param int $id * * @return Response */ public function destroy($id) { try { if ($resource = $this->resource->find($id) and $resource->deletable(true) and $resource->delete()) { Session::flash('success', sprintf(_('%s successfully deleted'), $resource)); } $response = redirect()->route("{$this->prefix}.index"); } catch (ModelDeletionException $e) { Session::flash('error', $e->getMessage()); $response = redirect()->back(); } return $response; }