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
- это скрытый файл в папке проекта.
просто как еще один вариант, если вы хотите напечатать только ключ (не писать .файл 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()
больше не будет действительным.
для меня проблема была в том, что я еще не проверил обновление редактора для нового проекта/вилки. Команда молча провалилась, ничего не произошло.
после композитор обновление он работал!