Zainstalowałem Laravel 5 przez kompozytora, a po instalacji klucz aplikacji został wygenerowany automatycznie. Poszedłem do pliku .env
i mogłem tam zobaczyć APP_KEY. Jednak Zauważyłem również, że nie ma innej APP_KEY wewnątrz config/app.php
tak:Dlaczego w aplikacji Laravel są 2 klucze aplikacji? .env i config/app.php
'key' => env('APP_KEY', 'SomeRandomString'),
'cipher' => 'AES-256-CBC',
moje pytania początkujących to:
1) Dlaczego nie ma klucze App w 2 różnych miejscach?
2) Kiedy wygenerowano klucz aplikacji, dlaczego nie zaktualizowano również pliku config/app.php
?
3) Czy muszę ręcznie wkleić klucz aplikacji .env
do pliku config/app.php
, czy też nie będzie to konieczne, pod warunkiem, że jest tam .env
?
4) Czy podczas kolejnych aktualizacji muszę dodawać klucz App do pliku app.php? Czy oznacza to, że zostanie on zresetowany podczas aktualizacji?
Plik config/app.php używa klucza pliku .env, patrz 'key' => env ('app_key'), funkcja env() pobiera klucz z pliku .env –
aha .. ma sens ... Więc po prostu zignorować drugi argument 'SomeRandomString' i pozostawić go takim, jaki jest? – Neel
tak, zostaw to tak, jak jest –