ホームページ >バックエンド開発 >PHPチュートリアル >Laravelは、移行操作を実行するときに「クラスが見つかりません」というプロンプトを表示します
Laravel の Artisan コマンド ツールを使用して移行操作を実行すると、「クラスが見つかりません」というエラーが表示されますが、移行クラス ファイルは存在します。この問題が発生した場合は、次の Composer dump-autoload と問題は解決されるでしょう。
初期エラーは次のとおりです:
[root@iZ94r80gdghZtanteng.me]# php artisan migrate:reset [Symfony\Component\Debug\Exception\FatalThrowableError] Fatalerror: Class 'CreateAttachmentTable' not found
どのような移行操作を実行しても、クラスが見つからないというメッセージが表示されます。
composer dump-autoload を実行した後、移行操作を再度実行すると、すべてが正常になります。
[root@iZ94r80gdghZtanteng.me]# composer dump-autoloadGeneratingautoloadfiles[root@iZ94r80gdghZtanteng.me]# php artisan migrate:resetRolledback: 2016_03_30_104849_create_attachment_tableRolledback: 2016_03_07_094057_create_admins_tableRolledback: 2016_02_22_102354_entrust_setup_tablesRolledback: 2016_02_22_091444_my_ask_anwser_tableRolledback: 2014_10_12_100000_create_password_resets_tableRolledback: 2014_10_12_000000_create_users_table