Try to avoid consuming such food or drinks that can trigger migraine. The best treatment for a migraine is to sleep. Even sleeping for a short time may bring you relief. Instead of napping it is best to get on regular sleeping schedule. Try to relax yourself physically and mentally by using various techniques of yoga and meditation, exercise, listening to music etc.
Regular exercise is a great way to reduce the stress that often triggers migraine in many people.
Add leafy vegetable, dark green vegetables, fruits to your diet that contains minerals esp magnesium. Magnesium is muscle relaxer and helps in relieving pain. Ayurveda recommends complete evacuation therapy for treating migraine. You should undergo it strictly under supervision of physician. The following are suggestions for alleviating and preventing pain of migraine and also preventing pain, getting worse if symptoms are appeared.