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.phpBę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.phpTa 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 = OINFP9813410942Twó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