저는 오랫동안 Laravel을 PHP 개발 프레임워크로 사용해 왔지만, 공식 문서에서 다루지 않은 내용이 있어서 가끔 잊어버리곤 합니다. 최근에 간단한 정리를 하고 메모를 했습니다.
1. 경로::컨트롤러 경로 이름 지정:
Route::controller를 사용하면 경로 사용자 정의 작업을 많이 줄일 수 있지만 때로는 사용할 특정 경로의 이름을 지정해야 하지만 Route::controller 메서드는 컨트롤러의 모든 메서드에 대한 경로를 일괄 처리합니다. 이름을 붙이려고? 컨트롤러($uri, $controller, $names = array())에서 세 번째 매개변수를 사용할 수 있습니다. 이는 배열의 키가 메소드이고 배열의 값이 이름입니다.
2. 시스템 변수를 기준으로 현재 운영 환경을 파악합니다
로컬 환경인지 여부를 결정하는 시스템의 기본 방법은 호스트 이름 집합을 '로컬' 배열의 로컬 환경으로 지정하는 것입니다. 예를 들어 사무실 컴퓨터나 Macbook에서 개발을 수행하는 경우 두 개의 호스트 이름을 추가해야 합니다. 모든 것을 기록하는 것이 매우 번거롭습니다. $_SERVER['LARAVEL_ENV']를 기준으로 판단하도록 변경하여 모든 개발머신에서 'LARAVEL_ENV' 환경변수를 'local' 값으로 정의할 수 있도록 하여 개발머신이 자동으로 'LARAVEL_ENV'로 인식하도록 변경하였습니다. 로컬' 환경, 다른 경우에는 '프로덕션'입니다.