Esta inquietud se puede abordar de variadas formas, sin embargo te mostramos la que en nuestra opinión es la resolución más completa.
El comando Laravel es bastante simple. Simplemente genera un carácter aleatorio de 32 caracteres string. Puedes hacer lo mismo en Lumen. Solo agregue temporalmente una ruta como esta:
$router->get('/key', function()
return IlluminateSupportStr::random(32);
);
Luego ve a /key
en su navegador y copie y pegue el key en tu .env
Archivo.
Luego elimine la ruta.
Obviamente, también podría usar algunos aleatorios string generador en línea. Como éste
En primer lugar, debe registrar su key comando del generadorponga este Lumen Key Generator Commands en app/Console/Commands/KeyGenerateCommand.php
. Para que este comando esté disponible en artisan
cambio appConsoleKernel.php
:
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
'AppConsoleCommandsKeyGenerateCommand',
];
Después de eso, configure su aplicación para que IlluminateConfigRepository
la instancia tiene app.key
valor. Para hacer esto, cambie bootstrap/app.php
:
configure('app');
Después de eso, copia tu .env.example
archivo a .env
:
cp .env.example .env
Ignora este paso si ya usas
.env
Archivo.
Disfrutarte key:generate
comando a través de:
php artisan key:generate
Editar
Puede usar el generador de lúmenes. Cubre tantos comandos que te faltan en Laravel.
Una solución fácil es simplemente ejecutar el código PHP desde la terminal (sin usar tinker
porque eso no está disponible con Lumen):
php -r "require 'vendor/autoload.php'; echo str_random(32).PHP_EOL;"
Utiliza Laravel Str::random()
función que hace uso de la seguridad random_bytes()
función.
Si haces scroll puedes encontrar las ilustraciones de otros usuarios, tú asimismo puedes dejar el tuyo si te gusta.