Kürzlich habe ich meine Tabellen lokal bereinigt, und dies führte dazu, dass ich 'Match' Tabelle löschte. Ich erhalte jetzt Fehler auf dem Produktionsserver.Laravel - PHP Schwerwiegender Fehler: Klasse 'CreateMatchesTable' nicht gefunden in migrate: refresh
Lokal lief ich php artisan migrate:reset
, löschte die 'CreateMatchesTable' Datei und dann php artisan migrate:refresh --seed
. Das hat lokal funktioniert und ich habe dann meinen letzten Build auf den Server geschoben.
Nun, wenn ich php artisan migrate:refresh --seed
auf dem Produktionsserver laufen, ich bin mit dem folgenden Fehler dargestellt:
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}}
ich über andere Menschen gelesen habe, bei denen diese und ich habe composer dump-autoload
versucht - aber das Problem nach wie vor besteht fort.
Auch präsentiert php artisan dump-autoload
leider mich mit diesem Fehler:
Generating optimized class loader
Compiling common classes
[ErrorException]
Array to string conversion
dump-autoload
Ich habe die Website gelöscht und zurückgerollt Migrationen auf Laravel Forge, und nach wie vor, wenn es die neueste Version in Forge zieht tritt dieser Fehler!
Etwas so einfach! Danke @ Patrick Reck. – Ben
Wenn Sie immer noch das Problem bekommen, sollten Sie tun - Composer Dump-Autoload - wie von Hos Mercury vorgeschlagen (in der anderen Antwort). Das hat für mich funktioniert –