public function apiRegister(Request $request) { $model = $request->Input('model'); $manufacturer = $request->Input('manufacturer'); $product = $request->Input('product'); $sdk_version = $request->Input('sdk_version'); $serial_number = $request->Input('serial_number'); $latitude = $request->Input('latitude'); $longitude = $request->input('longitude'); // Check if serial number exists in database $newDevice = Device::where('serial_number', '=', $serial_number)->first(); if (null == $newDevice) { $newDevice = new Device(); $newDevice->model = $model; $newDevice->manufacturer = $manufacturer; $newDevice->product = $product; $newDevice->sdk_version = $sdk_version; $newDevice->serial_number = $serial_number; $newDevice->latitude = $latitude; $newDevice->longitude = $longitude; $newDevice->save(); } return $newDevice->jsonSerializable(); }