Carrot is good for eyes but there are much better sources of vitamin A
Spinach, Kale, and other Dark, Leafy Greens
Spinach and other dark, leafy greens are rich in two antioxidants stored in the macula—lutein and zeaxanthin. The macula is a part of the retina that acts as a natural sunblock, shielding the eye from damaging light. Lutein and zeaxanthin absorb blue light, which is especially harmful to the retina. These nutrients can also help the eye detect contrast better, so eating foods rich in these antioxidants not only improves vision, but they help maintain your vision long-term