laravel AES密钥生成,无需更新环境文件

时间:2019-11-28 07:29:57

标签: php laravel aes

我正在使用php artisan key:generate来生成AES密钥,但是每次都会更新env文件。

我需要为聊天室生成一个唯一的AES密钥

任何建议将不胜感激。

2 个答案:

答案 0 :(得分:2)

如果您查看the source of this command,则可以找到用于生成此密钥的函数。如果您想将此键用于其他用途,则可以重复使用此功能。

protected function generateRandomKey()
{
    return 'base64:'.base64_encode(
        Encrypter::generateKey($this->laravel['config']['app.cipher'])
    );
}

答案 1 :(得分:1)

这不会更新环境文件:

php artisan key:generate --show