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
$env = $app->detectEnvironment(array( 'staging' => array('baichebao_test'), 'local' => array('*.local', '*'), ));
like my example, put your default environment in the last item of array, and add "*" to it's manager hostname. and it works in laravel 4.X