2017-11-18 10 views
0

사용자 지정 청사진을 사용하는 프로젝트 중 하나를 배포하고 싶습니다. Laravel : 배포시 마이그레이션 오류가 발생했습니다.

php artisan migrate에 나는 다음과 같은 오류 있어요 :

[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'Database\CustomBlueprint' not found

내가 composer dumpautoload을 시도하고 나는이 메시지를 가지고 :

Generating optimized autoload files

Illuminate\Foundation\ComposerScripts::postAutoloadDump

You made a reference to a non-existent script @php artisan package:discover

마지막 행

이 지역 환경에 출연하지 않았다입니다.

dumpautoload 이후에 migrate 명령이 동일한 결과를 만들었습니다.

+0

클래스는 어떻게 정의됩니까? – Camilo

답변

1

실제로 실제로 위치는 CustomBlueprint의 위치에 따라 다릅니다. 오류에는 Database\CustomBlueprint가 있지만 database 디렉토리는 기본적으로 PSR-4 디렉토리가 아닙니다.

CustomBlueprint에서 네임 스페이스 부분의 Database을 제거하고 마이그레이션 할 때도 마찬가지입니다.

+0

필자는> [ErrorException] 복합 클래스가 아닌 'CustomBlueprint'사용 문은 아무런 영향을받지 않음 – Feralheart

+0

@Fheheheart CustomBlueprint가 전역 네임 스페이스에 있으면 사용자는 마이 그 레이션에서'use CustomBlueprint'를 완전히 제거해야합니다. –

+0

클래스를 제거했지만 클래스가 있습니다. 'CustomBlueprint'를 찾을 수 없습니다. – Feralheart