좋아요, 당신이 겪고있는 문제를 알고있는 것 같아요.
기본적으로 Composer는 생성중인 마이그레이션 파일을 볼 수 없기 때문에 새로운 항목을 다운로드하지 않지만 다시 포함해야하는 모든 클래스를 찾는 dump-autoload 명령을 실행해야합니다. 프로젝트에 포함되어야하는 모든 클래스 목록 (autoload_classmap.php)을 다시 생성하기 만하면이 명령을 실행 한 후 마이그레이션이 작동합니다.
수정 방법 (가능한 경우) composer.json 파일에 추가 정보를 추가해야합니다.
"autoload": {
"classmap": [
"PATH TO YOUR MIGRATIONS FOLDER"
],
}
마이그레이션 폴더의 경로를 클래스 맵 배열에 추가해야합니다. 그런 다음 다음 세 가지 명령을 실행하십시오.
php artisan clear-compiled
composer dump-autoload
php artisan optimize
이렇게하면 현재 컴파일 된 파일이 지워지고 필요한 클래스를 업데이트 한 다음 다시 작성하지 않아도됩니다.
이상적으로 composer dump-autoload -o
는 웹 페이지를 더 빠르게로드하기 위해 를 실행 합니다. 기본값이 아닌 유일한 이유는 생성하는 데 시간이 조금 더 걸리기 때문입니다 (하지만 약간 눈에 띕니다).
실제로 매우 성가신 것처럼 정렬 할 수 있기를 바랍니다.