Laravel에서 Facade 별칭을 config/app.php로 설정했지만 클래스를 찾을 수없는 경우의 해결 방법
1348 단어 PHP라라벨laravel5.5
2017/09/24 추가
개발 환경에서는 config:cache가 아니라 config:clear 하는 것이 일반적입니다.
config : cache라고 기재하고 있던 부분을 수정했습니다
직접 작성한 클래스를 간단하게 호출하고 싶기 때문에 Facade의 별칭을 config/app.php로 설정한 것은 좋지만, 클래스가 not found의 에러가 나오는 경우의 대처법입니다.
config/app.php
'aliases' => [
// 省略
'Example' => App\Facades\Example::class,
],
여기서 aliases에 등록한 Example을 Controller 등으로
\Example::methodName();
라고 호출한 곳클래스를 찾을 수 없다는 오류가 발생합니다 ...
환경
이름
버전
PHP
7.1.8
라라벨
5.5.5
대처법
$ php artisan config:clear
이 작업을 수행하면 괜찮습니다.
php artisan cache:clear
「저기 이상하네ー 반영되지 않구나ー」라고 하면 cache:clear라면 안 됐다고 한다…config 파일을 편집한 후
config:cache
하십시오.개발 환경에서 config 파일을 편집한 후
config:clear
합니다.알고 있는 사람으로부터 하면 당연하겠지만…
Reference
이 문제에 관하여(Laravel에서 Facade 별칭을 config/app.php로 설정했지만 클래스를 찾을 수없는 경우의 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pinekta/items/c24286b6ea081fa8eadd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)