AdminDeviceProfileMaster = $AdminDeviceProfileMaster; } public function deviceprofileMasterList() { try { $deviceMaster = DeviceProfileMaster::all(); return jsonResponseWithSuccessMessage('device profile master fetched successfully', [ 'deviceprofilemaster' => $deviceMaster ]); } catch (Exception $e) { Log::error("An error occurred: " . $e->getMessage()); return jsonResponseWithErrorMessage($e->getMessage(), 500); } } public function updateDevice(Request $request, $deviceId) { try { $deviceProfileMaster = DeviceProfileMaster::find($deviceId); if (!$deviceProfileMaster) { return response()->json(['message' => 'No device found'], 404); } $request->validate([ 'name' => 'required|string|max:255' // Ensure the name field is provided ]); $deviceProfileMaster->name = $request->name; // Update the name $deviceProfileMaster->save(); // Save the updated name return response()->json([ 'success' => true, 'message' => 'Device name updated successfully', 'data' => $deviceProfileMaster ], 200); } catch (Exception $e) { return response()->json([ 'success' => false, 'message' => 'Failed to update device: ' . $e->getMessage() ], 500); } } }