Jak utworzyć plik konfiguracyjny w Laravel

Jak utworzyć plik konfiguracyjny w Laravel

Podstawowe ustawienia aplikacji Laravel - Połączenie bazy danych, kolejki i poczty itp. - Żyj w plikach w folderze konfiguracji. Każdy z tych plików zwraca tablicę, a każda wartość w tablicy będzie dostępna przez klucz konfiguracyjny składający się z nazwy pliku i wszystkich potomków, oddzielonych kropkami ( .)

Tak więc, jeśli utworzysz plik w Config/Services.PHP, który wygląda tak:

// Config/Services.php
powrót [
„Keys” =>
[[[
„Secret” => '123456'
]
];

Będziesz teraz mieć dostęp do tej zmiennej konfiguracji za pomocą

config („klawisze.Klucze.sekret')

Wszelkie zmienne konfiguracyjne, które powinny być odrębne dla każdego środowiska (a zatem nie zobowiązane do kontroli źródła) będą żyć w twoim .Pliki ENV.

Powiedzmy, że chcesz użyć innego klucza API Bugsnag dla każdego środowiska. Ustawisz plik konfiguracyjny, aby go wyciągnąć .Env:

// Config/Services.php
powrót [
„Bugsnag” => [
„api_key” => env ('bugsnag_api_key')
];
]

Ta funkcja pomocnika Env () wyciąga wartość z twojego .plik env z tym samym kluczem. Więc teraz dodaj ten klucz do swojego .env (ustawienia tego środowiska) i .Env.Przykład (szablon dla wszystkich środowisk) pliki:

Bugsnag_API_KEY = OINFP9813410942

Twój .Plik ENV zawiera już całkiem sporo zmiennych specyficznych dla środowiska potrzebnych przez framework, na przykład, którego sterownik poczty będziesz używany i jakie są podstawowe ustawienia bazy danych