Я новичок в Laravel. Я только начал это сегодня вечером. Собственно, у меня такой код:
'key' => env('APP_KEY', 'SomeRandomString'),
В xampp / htdocs / laravel / blog / config / app.php .
Я хочу изменить этот ключ на 32-битный с помощью cmd как:
xampp\htdocs\laravel/blog>php artisan key:generate
Он генерирует ключ, но не может заменить / обновить в xampp / htdocs / laravel / blog / config / app.php .
php
laravel
laravel-5.1
Рахам
источник
источник
Ответы:
Эта строка в вашем
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 / блогисточник
Вы можете создать с
key
помощью следующей команды:Ключ будет автоматически записан в ваш
.env
файл.Если вы хотите увидеть свой вариант
key
использования после поколения--show
Примечание. Это
.env
скрытый файл в папке вашего проекта.источник
В качестве другого варианта, если вы хотите распечатать только ключ (не записывает файл .env), вы можете использовать:
источник
С линии
'key' => env('APP_KEY', 'SomeRandomString'),
APP_KEY
- это глобальная переменная среды, которая присутствует внутри.env
файла.Вы можете заменить ключ приложения, если запускаете
команда. Это всегда будет генерировать новый ключ.
Результат может быть таким:
Кодировка Base64 должна быть по умолчанию в Laravel 5.4.
Обратите внимание, что когда вы впервые создаете приложение Laravel, автоматически вызывается key: generate.
Если вы измените ключ, имейте в виду, что пароли, сохраненные с помощью
Hash::make()
, больше не будут действительны.источник
Для меня проблема заключалась в том, что я еще не участвовал
composer update
в этом новом проекте / форке . Команда молча провалилась, ничего не произошло.После запуска
composer update
все заработало.источник
composer install
. Вам не обязательноcomposer update
сразу запускать новую ветвь проекта, если вы действительно не хотите обновлять зависимости.