Методы восстановления ключа приложения Laravel с примерами кода

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

Способ 1: использование команды Artisan

php artisan key:generate

Эта команда сгенерирует новый ключ приложения и обновит его в файле .envвашего проекта Laravel. Убедитесь, что вы запускаете эту команду в корневом каталоге вашего проекта.

Способ 2. Обновление ключа вручную
Если по какой-то причине вы предпочитаете обновлять ключ приложения вручную, вы можете сделать следующее:

Откройте файл .envв корневом каталоге вашего проекта Laravel и найдите переменную APP_KEY. Это должно выглядеть примерно так:

Замените значение после знака равенства новым случайно сгенерированным ключом. Вы можете сгенерировать новый ключ, используя метод Str::random, предоставляемый Laravel. Добавьте следующий код во временный маршрут или консольную команду:

use Illuminate\Support\Str;
$key = Str::random(32);
file_put_contents(
    base_path('.env'),
    str_replace('APP_KEY='.$_ENV['APP_KEY'], 'APP_KEY='.$key, file_get_contents(base_path('.env')))
);

Обязательно удалите этот код после повторной генерации ключа, чтобы случайно не раскрыть его.