2016-11-08 5 views
0

/app/ 아래에 /libraries/ 디렉토리가 있습니다. 라이브러리는 모든 사용자 정의 파일과 클래스를 보유하고 있다고 가정합니다. 나는 거기에 새 파일을 putted지만, 그것은 dump-autoload해야하기 때문에 작동하지 않습니다 .. 문제는 내가 이것을 할 수 없다는 것입니다. composer.json덤프 자동로드를 사용하지 않고 laravel에 사용자 정의 클래스로드

"autoload": { 
    "classmap": [ 
     "app/commands", 
     "app/controllers", 
     "app/models", 
     "app/database/migrations", 
     "app/database/seeds", 
     "app/libraries",   // <<----- this one 
     "app/tests/TestCase.php" 
    ] 
}, 

처음부터 라이브러리에있는 다른 파일에 나는이가 등 터미널에 대한 액세스 ..

가 잘 작동하지 않습니다.

제 질문은이 새로운 파일을 어떻게로드 할 수 있습니까?

답변

0

최근에 시도했지만 나에게 효과가있는 것을 시도 할 수 있습니다. vendor/composer/으로 이동하십시오. 당신은 라이브러리에 하나의 PHP 파일이 있다고 말했기 때문에 이것이 작동합니다. 그러면 파일을 따를 것이므로 파일을 복사/붙여 넣기하고 파일로 변경할 수 있습니다.

먼저 열려있는 파일 autoload_classmap.php 및 배열

'yourfile' => $baseDir . '/app/libraries/yourfile.php', 

두 번째로 열린 파일 autoload_static.php의 하단에 추가하고 하단에있는 두 파일을 파일을 다시

public static $classMap = array (
    ... 
    'yourfile' => __DIR__. '/../..' . '/app/libraries/yourfile.php', 

저장을 추가하고 다시로드합니다. 필자의 경우에는 자동 덤프가 필요없이 파일을로드했습니다.