what does the bible say?
Many times after performing a miracle Jesus gave strict orders for the people involved not to tell anyone. Some examples are when He healed a leper (Matthew 8:4), gave two blind men sight (Matthew 9:30), and resurrected Jairus’ daughter (Mark 5:43; Luke 8:56). Jesus’ commands for them not to tell of His miracles were intended to control the spread of information about Him to suit His timing. This is why when at the wedding in Cana, Jesus tells Mary, “My hour has not yet come” (John 2:4), after she implies that she wants Him to do something about the host running out of wine. Though Jesus ultimately changes the water to wine at that wedding, His words suggest that He was reminding Mary that He had His own timing to reveal who He is:The Messiah and divine Son, fully revealed at His death and resurrection.
Jesus' commands for silence are part of a pattern where He simultaneously reveals (to His followers) and conceals (from His enemies) who He is (Matthew 13:10-11; Luke 10:21-22). Jesus was not trying to suppress the truth, but to control the timing and understanding of His mission. It seems Jesus was concerned that people would only focus on His miracles, and overlook His real reason for coming into the world – to save us from our sins (Matthew 12:38-40; John 20:29).