최근에 로컬로 테이블을 정리했는데 결과적으로 'Match'테이블이 삭제되었습니다. 지금은 프로덕션 서버에서 오류가 발생했습니다.Laravel - PHP 치명적 오류 : 'CreateMatchesTable'클래스가 마이그레이션에 없습니다. 새로 고침
로컬에서는 'php artisan migrate:refresh --seed
'파일을 삭제하고 php artisan migrate:reset
을 삭제하고 'CreateMatchesTable'파일을 삭제했습니다. 이 작업은 로컬에서 이루어졌으며 가장 최근의 빌드를 서버로 푸시했습니다.
내가 프로덕션 서버에 php artisan migrate:refresh --seed
를 실행할 때마다 지금, 나는 다음과 같은 오류가 표시 해요 : 나는이 발생하는 다른 사람에 대해 읽고 나는 composer dump-autoload
을 시도했습니다
PHP Fatal error: Class 'CreateMatchesTable' not found in
/home/forge/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php
on line 301
PHP Stack trace:
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException",
"message":"Class 'CreateMatchesTable' not found","file":"\/home\/forge
\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Migrations\/
Migrator.php","line":301}}
-하지만 여전히 문제 계속됩니다.
Generating optimized class loader
Compiling common classes
[ErrorException]
Array to string conversion
dump-autoload
나는 사이트를 삭제 Laravel 포지에 마이그레이션을 롤백하고는 포지에 최신 빌드를 가져옵니다 때 여전히이 오류가 발생했습니다
또한, php artisan dump-autoload
는 불행하게도이 오류 날 선물!
뭔가입니다! 고맙습니다 @ 패트릭 레크. – Ben
여전히 문제가 발생하면 Hos Mercury (다른 대답)에서 제안한대로 - 작곡가 덤프 - 자동로드 -해야합니다. 그게 나를 위해 일했다. –