2016-03-20 7 views
3

私はLaravel 5.2を使用して、私はLaravel 5.2 PHPの職人の移行:ロールバック・エラー

php artisan make:migration create_categories_table --create=categories 

php artisan make:migration create_posts_table --create=posts 

を実行して、データベーステーブルを作成し、その後、私はphp artisan migrateを実行し、テーブルがデータベースに作成されます。

[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'CreatePostsTable' not found
PHP Fatal error: Class 'CreatePostsTable' not found in E:\programfiles\xampp\htdocs\deneme\vendor\laravel\framework\src\Illuminate\Database\Migrations\Migrator.php on line 336

私create_posts_table.phpは私がcomposer updatecomposer dump-autoloadを試してみましたenter image description here

です:私は、移行ファイルにいくつかの変更 "create_posts_table.php" を作り、

php artisan migrate:rollback 

を実行した後、しかし、私はエラーを得ましたしかしそれは問題を解決していません。

答えて

4

移行を実行する前に、あなたは必ずキャッシュがクリアされているようにするには、次のコマンドを実行する必要があります。

  • php artisan clear-compiled
  • php artisan optimize

これはあなたの新しいマイグレーションクラスを持っていることを確認します正しく登録されています。

6

私は同じ問題を抱えていました。これが誰かを助けることができるか:migrate:rollbackを実行する前にcomposer dump-autoloadを実行してください。

関連する問題