/**
  * Delete a resource.
  * @param                                   $id
  * @param \App\Http\Requests\GenericRequest $request
  * @return mixed
  */
 public function destroy($id, GenericRequest $request)
 {
     $request->requireAjax();
     $resource = Resource::find($id);
     if (!$resource) {
         return $this->ajaxError('Couldn\'t find that resource', 404);
     }
     $resource->delete();
     if ($resource->isFile()) {
         File::delete($resource->getFilePath());
     }
     Flash::success('Resource deleted');
     return Response::json(true);
 }