We have heaps of feral cats in my HOA which is semi rural. They don't like the smell of my dog and avoid my yard unless traversing the fence to go somewhere else. And because my dog will kill a cat.
I heard that putting chicken wire on the ground around the plants will keep cats out. Supposedly, the cats get their feet caught in the mesh. Never tried it myself.