2017-09-08 1 views
0

여기 (Laravel 5.2)새로운 인스턴스

/app/http/middleware/Site.php (파일 하나)

/자원/뷰/레이아웃/자동차 내 파일 구조입니다 /text/DefaultText.php (파일 2 개)

나는 App\Http\Middleware

내가 파일 하나 내에서 클래스 DefaultText (파일 2 개)의 새로운 인스턴스를 생성 할에서 네임 스페이스 첫 번째 파일이 있습니다.

$config_class = "\\Resources\\Views\\Layouts\\Automotive\\Text\\DefaultText"; 
new $config_class(); 

을 그리고이 작업 중 하나를하지 않습니다 :

이 작동하지 않습니다 이렇게 두 경우 모두에서

$config_class = "\\resources\\views\\layouts\\Automotive\\text\\DefaultText"; 
new $config_class(); 

, 그것은 상태 :

Class '\Resources\Views\Layouts\Automotive\Text\DefaultText' not found 

나는이 작업을 수행 할 수있는 방법 ?

+2

왜 여러 가지 이유가있을 수 있습니다. 1. composer.json의''autoload ': { "psr-4": {...}}'-part에서 네임 스페이스에 매핑 될'/ resources'-folder를 추가하지 않았습니다. 2. DefaultText 클래스 파일에 올바른 네임 스페이스를 추가하지 않았습니다. 3. 같은 케이스 (폴더 이름과 네임 스페이스는 정확히 동일한 케이스를 포함해야 함)를 사용하지 않습니다. –

+0

감사합니다. 자동로드를 추가하려고합니다. 그렇게하지 않았습니다. – Bryce

+0

그게 다야 !! 정말 고맙습니다! – Bryce

답변

0

내 composer.json 파일의 "autoload": { "psr-4": { ... }} 부분에있는 네임 스페이스에 매핑 될 /resources 폴더를 추가해야했습니다.

도움을 주셔서 감사합니다. Magnus Eriksson!

관련 문제