What is the meaning of Matthew 6:31-32?

31 Therefore take no thought, saying, What shall we eat? or, What shall we drink? or, Wherewithal shall we be clothed? 32 (For after all these things do the Gentiles seek:) for your heavenly Father knoweth that ye have need of all these things. (Matthew 6:31-32 KJV)

Matthew Poole’s Commentary

Ver. 31,32. Our Lord repeateth the precept before given, Mt 6:25, wherein he forbids not all moderate and provident thoughts for things necessary, but only such thoughts as shall argue our distrust in God, or perplex and distract our minds, or be inconsistent with our duty, and the employment of our thoughts about higher and better things. This he here presseth by two arguments.

1. Because these are the things which people spend all their thoughts upon, who are not aware that they have souls to take care for, or do not understand the providence of God, or have no such relation to God as Christians have, who call God Father.

2. You have (saith he) a heavenly Father, who, being the God of heaven, knoweth what you need, and, being your Father, will also supply your needs.