2016-05-31 2 views
0

저는 laravel을 배우기 시작 했으므로 지금 당장 마이그레이션 방법을 계속 다루고 있습니다. 이전에 마이그레이션 파일 ShippedViaToPurchaseOrders을 삭제 한 후 더 이상 php artisan migrate:reset/rollback을 수행 할 수 없습니다. 이것의 문제점은 무엇입니까? 도와주세요. 아래 오류를 살펴보십시오. 정말 고맙습니다.마이그레이션 파일을 삭제 한 후 Laravel 데이터베이스 마이그레이션 방법이 작동하지 않습니다.

enter image description here

답변

1

이러한 파일은 composer를 사용하여로드, 여전히 파일이 생각한다.

마이그레이션을 실행하기 전에 composer dump-autoload 명령을 실행하여 자동로드 파일을 다시 작성하고 파일이 더 이상 존재하지 않는다고 작성자에게 알려주십시오.

업데이트 : Laravel 마이그레이션 도구는 마이그레이션이 실행 된 것을 알고 데이터베이스의 테이블 migrations을 생성

. 이 표에서 제거 된 마이그레이션에 해당하는 행을 제거하십시오.
행이 계속 존재하기 때문에 Laravel은 해당 행에 해당하는 롤백 마이그레이션을 계속 실행하려고 시도합니다.

+0

작곡가 덤프 - 자동로드를 실행 한 후 동일한 오류가 발생했습니다. – Eli

+0

내 대답에 대한 업데이트를 추가했습니다. 시도해보십시오. :) – Jerodev

+0

찾았지만 행을 편집하거나 삭제할 수 없습니다. 전체 테이블을 놓을 수 있습니까? – Eli

관련 문제