In Laravel 4 the default configuration environment is \'production\'. This means that if you run an artisan command without the --env option, it assumes the product
--env
In Laravel 4.2 you will not be able to do destructive artisan migrations without being prompted:
Destructive migration operations now require confirmation or --force when being run in production.
Change log for 4.2 is here