2017-01-30 10 views
0

프로젝트의 루트에 폴더를 만드는 패키지를 만들었습니다. 앱 폴더에 생성하면 충분히 깨끗하지 않습니다. 왜냐하면 laravel 프레임 워크와 병합 된 것처럼 보이기를 원하지 않기 때문입니다. 이 패키지는 당사를위한 것이며 많이 사용됩니다.composer.json 파일을 변경하지 않고 자동로드 폴더 - Laravel 5.4

그래서 composer.json 파일을 매번 자동 로더에 폴더를 추가하는 대신에 패키지에서 자동로드하려고합니다.

그런 것이 가능한가요?

+0

, 당신은 질문에 대해 이해하지 못하는 것을 설명해주십시오 : 폴더를 것

<?php use Company\Foo; new Bar(); 

은과 같이 자신의 네임 스페이스를 선언 내부의 모든 클래스와 company/Foo라고 그래서 나는 그것을 편집 할 수있다. –

답변

0

아니요 여기에 composer.json 파일에 추가 하시겠습니까?

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/", 
     "Company\\": "company/" 
    } 
}, 

이것이 내가하는 일입니다.


자동 로더 네임 스페이스로 폴더 구조를 사용한다면 어떨까요? 그게 효과가있다. 예를 들어 : downvoting 사람들의

<?php 

namespace Company\Foo; 

class Bar { 
    // 
} 
+0

이것은 내가 원하지 않는 것입니다. 내 패키지에서 회사 폴더를 패키지의 작성자 파일이나 코드와 함께 자동로드 할 수 있습니까? 그건 내 질문 : –

+0

편집 된 답변보기. –