validate([ 'bonus_id' => 'required|exists:bonuses,id', 'type' => 'required|in:view,click', ]); BonusStat::create([ 'bonus_id' => $validated['bonus_id'], 'type' => $validated['type'], 'ip_address' => $request->ip(), ]); return response()->json(['success' => true]); } }