Laravel 패키지를 개발할 때 서비스 제공자는 Illuminate/Foundation/helpers.php에 정의된 매직 메소드 config('my.config') 및 config_path('../my-config.php')를 사용합니다. 하지만 PHPStorm이 이러한 매직 메서드를 찾을 수 없는 경우 이러한 종속성이 적용되도록 어떻게 보장할 수 있습니까?
컴포저에 어떤 네임스페이스가 설치되어 있는지 확인할 수 있나요?
해보았습니다:
별도 키트: https://packagist.org/packages/illuminate/foundation 이 키트는 교체 제공 계획 없이 단종된 것 같습니다.
Laravel/프레임워크 전체를 설치합니다. 이 응용 프로그램과 설치하려는 응용 프로그램 사이에 충돌이 있습니다. 동시에 제품군에 불필요한 종속성을 설치하지 않으려고 합니다.
저는 Illuminate의 구성, 컨테이너, 계약 패키지를 사용해 보았습니다. 소스 폴더를 확인해 보니 Illuminate 디렉터리가 발견되지 않았습니다.
Laravel 프레임워크를 개발 종속성으로 포함시켰습니다.