Laravel Erreur Fatale Classe Pas Trouvé lors de la migration

  1. J'ai couru artisan migrate:reset.
  2. J'ai supprimé certains de mes fichiers de migration parce que je n'ai pas besoin de ces tables de plus.
  3. J'ai couru composer dump-autoload suivie par artisan dump-autoload
  4. J'ai couru artisan migrate et je reçois cette erreur:

    PHP Fatal error: Class 'Foo' ne trouve pas dans /vagrant/LaravelBackend/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php sur la ligne 297

J'ai essayé de:

  • Exécuter de nouveau composer dump-autoload et artisan dump-autoload (également utilisé artisan clear-compiled)
  • Supprimer le tableau de migration et d'exécuter artisan migrate:install
  • Supprimer le vendeur et compositeur.verrouillage de fichier et de l'exécuter composer install
  • De recherche au sein de mon projet avec PHPStorm pour la classe Foo. N'ai pas trouver quoi que ce soit.

    Je reçois le même message d'erreur. C'est la première fois que j'utilise ce depuis que j'ai mis à jour 4.2 si ça pouvait être lié. Autre chose que je devrais être à la recherche d'?

  • Avez-vous essayé de complètement nettoyer votre base de données, et pas seulement les migrations dossier?
  • Avez-vous des migrations "dépendants" de certains de ceux que vous avez supprimé peut-être? Comme l'ajout d'une colonne à une table, peut-être?
  • J'ai supprimer toutes les tables dans la base de données. Tous mes migrations sont "indépendants", ils ne nécessitent aucun autre migration. Aussi, j'ai récemment mis à jour en 4.2 si cela pourrait être en cause...
  • J'ai eu ce problème une fois et je ne me souviens pas comment je l'ai résolu. Si j'étais vous, je voudrais supprimer TOUTES les migrations - puis les ajouter dans un à la fois, jusqu'à ce que l'erreur revient.
  • Qu'est-ce que la classe Foo? Reconnaissez-vous cette classe? Est-ce quelque chose que vous avez écrit ou un package que vous avez installé? Cela pourrait avoir à faire avec des articles dans la providers tableau dans votre app/config/app.php fichier - vérifiez qu'il n'y a pas quelque chose là-dedans qui ne devrait pas l'être.
  • Je vais essayer ça. Merci.
  • Je ne vois rien d'évident, mais je vais creuser. Merci.
  • Essayez de nouveau avec artisan clear-compiled puis dump autoload
  • J'ai oublié de mentionné, mais j'ai essayé ça aussi

InformationsquelleAutor Wistar | 2014-06-25