public function getLatestMeasurements()
 {
     $result = BrewingMeasurement::latest();
     if ($result === null) {
         return response()->json(['measurements' => 'empty']);
     } else {
         return response()->json($result);
     }
 }
 public function getLatestMeasurements()
 {
     $initial = BrewingMeasurement::latest();
     $getResponse = function () use($initial) {
         $result = BrewingMeasurement::latest();
         if ($result === null) {
             return response()->json(['measurements' => 'empty']);
         } else {
             if ($initial === null || $result->timestamp !== $initial->timestamp) {
                 return response()->json($result);
             } else {
                 return null;
             }
         }
     };
     return $this->serveLongPolling($getResponse, response()->json(['measurements' => 'no_new_measurements']));
 }