I know there is bunch of answer out there and none of them solved my problem. I am giving a try again in 2016 may be some one can help.
php artisan make:migration createxxxtable
php artisan list
php artisan help migrate
Ok found the solution. I don't know whats the reason. But it was because I was using
url() helper in a custom config file i created in config folder. The config file and value of url and others works fine all across the website but it just break artisan command. I don't know why.
url() helper from my custom config file solved the problem.