started index getting for documentacion docs content ciclo laravel install composer-php laravel-5 environment

getting - laravel foreach index



¿Cómo generar un archivo.env para laravel? (7)

A partir de la documentation que veo, es posible crear un proyecto de laravel a través del instalador de laravel:

$laravel new blog

o vía compositor:

$composer create-project laravel/laravel --prefer-dist

Si intento la primera forma en que no se crea el archivo .env. ¿Cómo puedo pedirle a laravel, al artesano o al compositor que cree un archivo .env para mí?


En el sistema operativo Windows, puede abrir el símbolo del sistema, cambiar el directorio al directorio de su proyecto.
Ejemplo,
Mi directorio de proyectos

E:/xampp/htdocs/my_project


Puede escribir en su solicitud de comando de esta manera (presione entrar en cada línea):

E: cd xampp/htdocs/my_project

A continuación, puede escribir,

copy .env.example .env

Si está utilizando Linux, puede escribir cp , en lugar de copiar


Este es un tema antiguo, pero como se ve y hace 26 días desde su publicación, hace poco, esta es una solución rápida.

Si no hay un archivo .env , en Windows , puede abrir un símbolo del sistema conocido como CLI y pegar el código exacto a continuación mientras se encuentra dentro del directorio raíz del proyecto. Debe incluir el ( en la línea de inicio sin espacio.

( echo APP_NAME=Laravel echo APP_ENV=local echo APP_KEY= echo APP_DEBUG=true echo APP_URL=http://localhost echo. echo LOG_CHANNEL=stack echo. echo DB_CONNECTION=mysql echo DB_HOST=127.0.0.1 echo DB_PORT=3306 echo DB_DATABASE=homestead echo DB_USERNAME=homestead echo DB_PASSWORD=secret echo. echo BROADCAST_DRIVER=log echo CACHE_DRIVER=file echo SESSION_DRIVER=file echo SESSION_LIFETIME=120 echo QUEUE_DRIVER=sync echo. echo REDIS_HOST=127.0.0.1 echo REDIS_PASSWORD=null echo REDIS_PORT=6379 echo. echo MAIL_DRIVER=smtp echo MAIL_HOST=smtp.mailtrap.io echo MAIL_PORT=2525 echo MAIL_USERNAME=null echo MAIL_PASSWORD=null echo MAIL_ENCRYPTION=null echo. echo PUSHER_APP_ID= echo PUSHER_APP_KEY= echo PUSHER_APP_SECRET= echo PUSHER_APP_CLUSTER=mt1 echo. echo MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" echo MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" )>".env"

Simplemente presione Entrar para salir de la solicitud y debería tener el archivo .env con la configuración predeterminada creada en el mismo directorio que ingresó arriba del comando CLI .

Espero que esto ayude.


Si .env archivo .env , existe otra forma de generar un archivo .env.

Puede descargar env.example , cambiarle el nombre a .env y editarlo. Solo configura las credenciales correctas de DB, etc.

No olvides usar la php artisan key:generate generará la nueva clave para tu archivo .env


Solo probé de ambas maneras y de ambas maneras obtuve el archivo .env generado:

El compositor debería crear automáticamente el archivo .env. En la sección post-create-project-cmd del composer.json puede encontrar:

"post-create-project-cmd": [ "php -r /"copy(''.env.example'', ''.env'');/"", "php artisan key:generate" ]

Ambas formas utilizan el mismo archivo composer.json , por lo que no debería haber ninguna diferencia.

Le sugiero que actualice laravel/installer a la última versión : 1.2 y vuelva a intentarlo:

composer global require "laravel/installer=~1.2"

Siempre se puede generar el archivo .env manualmente ejecutando:

cp .env.example .env php artisan key:generate


Tuve este problema de que no aparecen archivos .env en el proyecto.

Resulta que el IDE que estaba usando (Netbeans, intenta no juzgar) mostrará ciertos tipos de archivos ocultos, pero no todos.

Después de atormentar un poco mis cerebros, revisé el sistema de archivos y encontré los archivos .env + .env.example / los modifiqué con un editor de texto.

Dejando esta respuesta para la rara situación, alguien que usa un IDE poco fiable como yo.


en la consola (cmd), vaya a la ruta raíz de la aplicación y ejecute:

type .env.example > .env


.env archivos .env están ocultos por Netbeans. Para mostrarles hacer esto:

Herramientas> Opciones> Misceláneo> Archivos

En Archivos ignorados, el IDE es Patrón de archivos ignorados:

El valor predeterminado es

^(CVS|SCCS|vssver.?/.scc|#.*#|%.*%|_svn)$|~$|^/.(?!(htaccess|git.+|hgignore)$).*$

Agregue env al bit excluido no excluido

^(CVS|SCCS|vssver.?/.scc|#.*#|%.*%|_svn)$|~$|^/.(?!(env|htaccess|git.+|hgignore)$).*$

Los archivos nombrados .env ahora muestran.