Saltar al contenido

Lumen Micro Framework => php artesanal key:generar

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 artisancambio 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 tinkerporque 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *