/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { if (Auth::check() && User::isAdmin(Auth::user())) { try { $spec = Spec::find($id); $spec->delete(); return ["result" => true, "msg" => "Spec deleted succesfully", "id" => $id]; } catch (QueryException $ex) { return ["result" => false, "msg" => "Cannot delete spec, already has an order"]; } } else { return ["result" => false, "msg" => "Session not found or not enought permissions"]; } }