Laravel 5应用程序密钥

Rah*_*ham 61 php laravel laravel-5.1

我是Laravel的新手.我今晚刚开始.其实我有以下代码:

'key' => env('APP_KEY', 'SomeRandomString'),
Run Code Online (Sandbox Code Playgroud)

xampp/htdocs/laravel/blog/config/app.php中.
我想将此密钥更改为32位cmd,如下所示:

xampp\htdocs\laravel/blog>php artisan key:generate 
Run Code Online (Sandbox Code Playgroud)

它生成密钥但无法在xampp/htdocs/laravel/blog/config/app.php中替换/更新.

请帮我.

Jam*_*mes 94

这条线在你的app.php,'key' => env('APP_KEY', 'SomeRandomString'),被说为你的应用的关键可以在找到.env就行了文件APP_KEY.

基本上它告诉Laravel .env首先在文件中查找密钥,如果没有那么在那里使用'SomeRandomString'.

当您使用php artisan key:generate它时,它将为您的.env文件而不是app.php文件生成新密钥.

正如kotapeter所说,你.env将在你的根Laravel目录中,并可能被隐藏; XAMPP/htdocs中/ laravel /博客


Pet*_*ota 68

您可以key通过以下命令生成a :

php artisan key:generate 
Run Code Online (Sandbox Code Playgroud)

密钥将自动写入您的.env文件中.

APP_KEY=YOUR_GENERATED_KEY
Run Code Online (Sandbox Code Playgroud)

注意:这.env是项目文件夹中的隐藏文件.

在此输入图像描述

  • 如果您具有默认的空行APP_KEY =,则在运行命令时会自动更新行 (2认同)

Joh*_*Ace 29

正如另一个选项,如果您只想打印密钥(不写.env文件),您可以使用:

php artisan key:generate --show
Run Code Online (Sandbox Code Playgroud)