que plantillas motor mail index gratis for entre diferencias descargar content ciclo php laravel artisan

php - plantillas - laravel mail



Laravel 5 Cómo cambiar del modo de producción (5)

Cuando ejecuto $ php artisan env lo consigo;

Current application environment: production

¿Cómo puedo cambiar esto al desarrollo o algo similar? Así que puedo ver los errores. He leído mucha documentación, pero no es nada fácil de entender para un novato. No tengo la experiencia de configuración del servidor, realmente.

Estoy seguro de que hay una forma "inteligente" de hacerlo, pero todo lo que me interesa, por ahora, es cambiar manualmente el entorno. ¿Cómo hago esto?


En Laravel, el entorno predeterminado es siempre la producción.

Lo que debes hacer es especificar el nombre de host correcto en bootstrap/start.php para tus entornos, ej .:

/* |-------------------------------------------------------------------------- | Detect The Application Environment |-------------------------------------------------------------------------- | | Laravel takes a dead simple approach to your application environments | so you can just specify a machine name for the host that matches a | given environment, then we will automatically detect it for you. | */ $env = $app->detectEnvironment(array( ''local'' => array(''homestead''), ''profile_1'' => array(''hostname_for_profile_1'') ));


Laravel 5 obtiene sus variables relacionadas con el .env archivo .env ubicado en la raíz de su proyecto. Solo necesita configurar APP_ENV a lo que desee, por ejemplo:

APP_ENV=development

Esto se usa para identificar el entorno actual. Si desea mostrar errores, deberá habilitar el modo de depuración en el mismo archivo:

APP_DEBUG=true

La función del archivo .env es permitirle tener configuraciones diferentes según la máquina en la que esté ejecutando su aplicación. Por lo tanto, en su servidor de producción, la configuración del archivo .env sería diferente de su entorno de desarrollo local.


Laravel 5 usa el archivo .env para configurar su aplicación. .env no debería estar comprometido en su repositorio, como github o bitbucket. En su entorno local, su .env tendrá el siguiente aspecto:

# .env APP_ENV=local

Para su servidor de producción, puede tener la siguiente configuración:

# .env APP_ENV=production


Lo que también podría echarle un vistazo es el método expuesto Application->loadEnvironmentFrom($file)

Necesitaba una aplicación para ejecutar en múltiples subdominios. Entonces, en bootstrap/app.php agregué algo como:

$envFile = ''.env''; // change $envFile conditionally here $app->loadEnvironmentFrom($envFile);


No olvide ejecutar el comando php artisan config:clear después de haber realizado los cambios en el archivo .env. Hecho esto otra vez php artisan env , que devolverá la versión correcta.