Laravel-구성
이전 장에서 우리는 라 라벨의 기본 설정 파일이 config예배 규칙서. 이 장에서는 구성에 포함 된 범주에 대해 설명합니다.
환경 구성
환경 변수는 웹 애플리케이션에 웹 서비스 목록을 제공하는 변수입니다. 모든 환경 변수는.env 구성 초기화에 필요한 매개 변수가 포함 된 파일.
기본적으로 .env 파일은 다음 매개 변수를 포함합니다-
APP_ENV = local
APP_DEBUG = true
APP_KEY = base64:ZPt2wmKE/X4eEhrzJU6XX4R93rCwYG8E2f8QUA7kGK8 =
APP_URL = http://localhost
DB_CONNECTION = mysql
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = homestead
DB_USERNAME = homestead
DB_PASSWORD = secret
CACHE_DRIVER = file
SESSION_DRIVER = file
QUEUE_DRIVER = sync
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = null
REDIS_PORT = 6379
MAIL_DRIVER = smtp
MAIL_HOST = mailtrap.ioMAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null
중요 사항
Laravel의 기본 설정 파일로 작업하는 동안 다음 사항에 유의해야합니다.
그만큼 .env 각 개발자 또는 사용자는 웹 응용 프로그램에 대해 미리 정의 된 환경 구성이 있으므로 파일을 응용 프로그램 소스 제어에 커밋해서는 안됩니다.
백업 옵션의 경우 개발 팀은 .env.example 기본 구성을 포함해야합니다.
환경 변수 검색
에 선언 된 모든 환경 변수 .env 파일에 액세스 할 수 있습니다. env-helper각 매개 변수를 호출하는 함수. 이러한 변수는 다음에도 나열됩니다.$_ENV응용 프로그램이 사용자 측에서 요청을받을 때마다 전역 변수입니다. 아래와 같이 환경 변수에 액세스 할 수 있습니다.
'env' => env('APP_ENV', 'production'),
env-helper 함수는 app.php 에 포함 된 파일 config폴더. 위의 주어진 예는 기본 로컬 매개 변수를 호출합니다.
구성 값 액세스
전역 구성 도우미 기능을 사용하여 응용 프로그램의 모든 위치에서 구성 값에 쉽게 액세스 할 수 있습니다. 설정 값이 초기화되지 않은 경우 기본값이 반환됩니다.
예를 들어, 기본 시간대를 설정하려면 다음 코드가 사용됩니다.
config(['app.timezone' => 'Asia/Kolkata']);
구성 캐싱
성능을 높이고 웹 애플리케이션을 향상 시키려면 모든 구성 값을 캐시하는 것이 중요합니다. 구성 값을 캐싱하는 명령은 다음과 같습니다.
config:cache
다음 스크린 샷은 체계적인 접근 방식의 캐싱을 보여줍니다.
유지 관리 모드
때로는 일부 구성 값을 업데이트하거나 웹 사이트에서 유지 관리를 수행해야 할 수 있습니다. 이러한 경우 보관maintenance mode, 당신을 위해 더 쉽게 만듭니다. 유지 관리 모드로 유지되는 이러한 웹 응용 프로그램은 예외를 발생시킵니다.MaintenanceModeException 상태 코드는 503입니다.
다음 명령을 사용하여 Laravel 웹 애플리케이션에서 유지 관리 모드를 활성화 할 수 있습니다.
php artisan down
다음 스크린 샷은 웹 애플리케이션이 다운되었을 때 어떻게 보이는지 보여줍니다.
업데이트 및 기타 유지 관리 작업을 마치면 다음 명령을 사용하여 웹 응용 프로그램에서 유지 관리 모드를 비활성화 할 수 있습니다.
php artisan up
이제 웹 사이트에 제대로 작동하는 출력이 표시되고 다음과 같이 유지 관리 모드가 제거되었음을 알 수 있습니다.