0

Sublime Text プラグインを使用してコントローラーを作成しました。リソースの生成->ツイートしかし、後でそれと、プロジェクトで作成されたすべてのファイルとレコードを削除したかったので、次のことを行いました:

  1. 削除:

    Tweetscontroller.php
    views/Tweets folder
    models/Tweets.php
    create_Tweets_table migration
    seeds/TweetsTableSeeder.php
    
  2. 次の場所で記録を編集しました:

    route.php
    databaseseeder.php,
    
  3. ダンプオートロードを実行

しかし、後で「php artisan migrate:refresh」を実行すると、コマンドラインで次のエラーが表示されます。

    {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'CreateTweetsTable' not found","file":"C:\\xampp\\htdocs\\l4radiate\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Migrations\\Migrator.php","line":301}}

これを解決する方法、またはリソース全体を取り除く簡単な方法を教えてください。

4

1 に答える 1

1

移行を作成すると、移行ファイルの名前がmigrationsデータベースのテーブルに保存されます。

そのため、初めてファイルを生成して移行を実行したときに、移行ファイルの名前がテーブルに保存されました。

その後、ファイルを手動で削除してmigrate:refreshlaravelを実行すると、テーブルに記録されている各ファイルを読み込もうとするため、移行ファイル()が見つからずCreateTweetsTable、エラーが発生します。

テーブル内の行 (ツイート テーブルの移行の名前が表示されます) を手動で削除して、問題が解決するかどうかを確認してください。

于 2013-06-24T15:09:09.780 に答える