Hi bigredfeather,
I've cured a small flock of this behaviour, but if the original circumstances are still there (weak shelled eggs or predators breaking eggs in the nest) it will return.
What I've done is to lock the birds in a smaller shed/pen with no nesting material or nestboxes and just a plain level floor. Do this for a couple of weeks. The hens will lay on the floor and the eggs (as long as they have a normal shell) will roll away from pecking. There may be a few cracks at one end of the egg but you'll almost never find an egg eaten (unless your hens have some knack I haven't seen).
Normally to eat an egg they roll it into a corner of the nestbox, or trap it among the nest material and stomp. Some hens also push an egg out of the nestbox onto the ground... My method works against all of these, though you do get dirty eggs for a while. Eventually you'll find they leave all eggs alone and then you can think about what the original problems were and maybe alter the nestbox arrangement (more nestboxes, roomier and with rubber mats or astroturf instead of hay).
Making them lay on open ground breaks the association hens make between egg laying noises and yummy treats. People say put golf balls in the nest but they don't work on determined egg eaters. Mustard/chilli eggs don't work for very long, though I'm sure some people have had success.
Anyhow, that's my take on it -- hope it helps.
PS If the above sounds too hard, might as well go for a roll nest. They usually work.