我正在使用php artisan key:generate
来生成AES密钥,但是每次都会更新env文件。
我需要为聊天室生成一个唯一的AES密钥。
任何建议将不胜感激。
答案 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