[ 'sometimes', 'string', Rule::in(['pending', 'resolved', 'hidden', 'deleted']), ], 'moderation_notes' => ['sometimes', 'nullable', 'string', 'max:1000'], ]; } public static function allowedFields(string $action): array { return [ 'status', 'moderation_notes', ]; } }