7

最近、テーブルをローカルでクリーンアップした結果、「Match」テーブルが削除されました。このため、本番サーバーでエラーが発生しています。

ローカルで を実行しphp artisan migrate:reset、「CreateMatchesTable」ファイルを削除してからphp artisan migrate:refresh --seed. これはローカルで機能し、最新のビルドをサーバーにプッシュしました。

現在、運用サーバーで実行するたびにphp artisan migrate:refresh --seed、次のエラーが表示されます。

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}}

私はこれを経験している他の人について読み、試してみましcomposer dump-autoloadたが、問題は解決しません。

また、php artisan dump-autoload残念ながら次のエラーが表示されます。

Generating optimized class loader
Compiling common classes

  [ErrorException]            
  Array to string conversion  

dump-autoload

サイトを削除し、Laravel Forge で移行をロールバックしましたが、最新のビルドを Forge にプルすると、このエラーが発生します!

4

2 に答える 2

13

migrationsデータベースのテーブルから行を削除する必要があります。

于 2014-10-31T13:53:27.867 に答える