tracker; if (! $tracker) { return response()->json(['error' => 'No counter found.'], 404); } $tracker->increment('count'); $tracker->refresh(); return response()->json(['count' => $tracker->count]); } public function update(Request $request): JsonResponse { $validated = $request->validate([ 'count' => 'required|integer|min:0|max:4294967295', ]); $tracker = User::default()->tracker; if (! $tracker) { return response()->json(['error' => 'No counter found.'], 404); } $tracker->update(['count' => $validated['count']]); return response()->json(['count' => $tracker->count]); } }