Preheat oven to 350°F (175°C). Grease a 12-cup muffin tin or line with paper liners.
In a large bowl, mix together flour, sugar, baking soda, cinnamon, and salt.
Stir in the carrots, raisins, walnuts, coconut, and apple.
In a separate bowl, beat together eggs, oil, and vanilla.
Pour the wet ingredients into the dry ingredients and stir until just combined.
Spoon the batter into the prepared muffin cups, filling each about ⅔ full.
Bake for 25 minutes, or until a toothpick inserted into the center of a muffin comes out clean.
Cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.