Soy nuevo en Laravel. Lo empecé esta noche. De hecho, tengo el siguiente código:
'key' => env('APP_KEY', 'SomeRandomString'),
En xampp / htdocs / laravel / blog / config / app.php .
Quiero cambiar esta clave a 32 bits por cmd como:
xampp\htdocs\laravel/blog>php artisan key:generate
Genera la clave pero no pudo reemplazar / actualizar en xampp / htdocs / laravel / blog / config / app.php .
php
laravel
laravel-5.1
Raham
fuente
fuente
Respuestas:
Esta línea en su
app.php
,'key' => env('APP_KEY', 'SomeRandomString'),
, está diciendo que la clave para su aplicación se puede encontrar en su.env
archivo en la líneaAPP_KEY
.Básicamente, le dice a Laravel que busque la clave en el
.env
archivo primero y si no hay una para usar'SomeRandomString'
.Cuando use el
php artisan key:generate
, generará la nueva clave para su.env
archivo y no elapp.php
archivo.Como dijo kotapeter,
.env
estará dentro de su directorio raíz de Laravel y puede estar oculto; xampp / htdocs / laravel / blogfuente
Puede generar un
key
mediante el siguiente comando:La clave se escribirá automáticamente en su
.env
archivo.Si desea ver su opción de
key
uso posterior a la generación--show
Nota: El
.env
es un archivo oculto en la carpeta de su proyecto.fuente
Solo como otra opción si desea imprimir solo la clave (no escribe el archivo .env) puede usar:
fuente
De la linea
'key' => env('APP_KEY', 'SomeRandomString'),
APP_KEY
es una variable de entorno global que está presente dentro del.env
archivo.Puede reemplazar la clave de la aplicación si activa
mando. Esto siempre generará la nueva clave.
La salida puede ser así:
La codificación Base64 debería ser la predeterminada en Laravel 5.4
Tenga en cuenta que cuando crea por primera vez su aplicación Laravel, key: generate se llama automáticamente.
Si cambia la clave, tenga en cuenta que las contraseñas guardadas con
Hash::make()
ya no serán válidas.fuente
Para mí, el problema radicaba en que aún no me había postulado
composer update
para este nuevo proyecto / bifurcación . El comando falló en silencio, no pasó nada.Después de ejecutarlo
composer update
funcionó.fuente
composer install
. No necesariamente debería estar ejecutándosecomposer update
inmediatamente en una nueva bifurcación de un proyecto, a menos que realmente desee actualizar las dependencias.