Laravel 5 Ключ Приложения

Я новичок в Laravel. Я только сегодня начал. На самом деле у меня есть следующий код:

'key' => env('APP_KEY', 'SomeRandomString'),

на xampp / htdocs / laravel / блог / config / app.в PHP.
Я хочу изменить этот ключ на 32-битный cmd как:

xampphtdocslaravel/blog>php artisan key:generate 

Он генерирует ключ, но не может заменить/обновить в xampp / htdocs / laravel / блог / config / app.в PHP.

пожалуйста, помогите мне.

5 ответов


эта строка в вашем app.php, 'key' => env('APP_KEY', 'SomeRandomString'),, говорит, что ключ для вашего приложения можно найти в папке в строке APP_KEY.

в основном он говорит Laravel искать ключ в .env сначала файл, и если его там нет, то использовать 'SomeRandomString'.

при использовании php artisan key:generate он будет генерировать новый ключ к вашему , а не .

как сказал котапетер, ваш .env будет внутри корневой каталог Laravel и может быть скрыт; xampp/htdocs/laravel / blog


вы можете создать key С помощью следующей команды:

php artisan key:generate 

ключ будет записан автоматически в ваш .

APP_KEY=YOUR_GENERATED_KEY

Примечание:.env - это скрытый файл в папке проекта.

enter image description here


просто как еще один вариант, если вы хотите напечатать только ключ (не писать .файл env) вы можете использовать:

$: php artisan key:generate --show

в строке

'key' => env('APP_KEY', 'SomeRandomString'),

APP_KEY является глобальной переменной среды, которая присутствует внутри .

вы можете заменить ключ приложения, если вы запускаете

php artisan key:generate
. Это всегда будет генерировать новый ключ.

вывод может быть следующим:


Application key [Idgz1PE3zO9iNc0E3oeH3CHDPX9MzZe3] set successfully.

Application key [base64:uynE8re8ybt2wabaBjqMwQvLczKlDSQJHCepqxmGffE=] set successfully.

кодировка Base64 должна быть по умолчанию в Laravel 5.4

обратите внимание, что при первом создании Laravel приложение, ключ: автоматически вызывается generate.

если вы измените ключ, имейте в виду, что пароли сохраняются с Hash::make() больше не будет действительным.


для меня проблема была в том, что я еще не проверил обновление редактора для нового проекта/вилки. Команда молча провалилась, ничего не произошло.

после композитор обновление он работал!