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.