LARALL - Artisan Seed [ReflectionException] Class Organizationseder n'existe pas

LARALL - Artisan Seed [ReflectionException] Class Organizationseder n'existe pas

Problème

Quand j'ai dirigé mon PHP Artisan DB: Seed, j'ai eu l'erreur suivante:

[ReflectionException] Class Organizationseder n'existe pas

Que se passe-t-il?

Ma classe DatabaseSeseder:

Utiliser illuminate \ database \ Seeder;
Utiliser illuminate \ database \ eloquent \ modèle;
classe DatabaseSeseder étend Seeder
/ **
* Exécutez les graines de base de données.
*
* @return void
* /
Fonction publique Run ()

Model :: Unguard ();
$ this-> appel («Organisationseeder»);

My Organisationseeder Class:

// Compositeur: "Fzaninotto / Faker": "V1.4.0 "
Utilisez Faker \ Factory comme Faker;
Utiliser illuminate \ database \ Seeder;
Utilisez DB;
Classe Organizationseeder étend Seeder
Fonction publique Run ()

$ faker = faker :: create ();
$ chansons = [];
foreach (gamme (1, 10) comme $ index)

$ chansons [] = ['title' => $ faker-> words (rand (1,4))];

DB :: Table ('Organizations') -> INSERT ($ Songs);

Solution

Vous devez mettre
Organizationseeder dans le dossier
Organizationseeder.php dans le même répertoire où vous avez votre
Databaseeseder.php déposer.

C'est un problème courant, surtout si vous venez de créer ce fichier à la main. Ce qui est plus important que votre compositeur n'ait probablement pas été mis à jour avec la nouvelle classe. Et vous devez courir dans votre console:

compositeur Dump-Autoload

Pour générer une nouvelle carte de classe, puis exécuter:

PHP Artisan DB: graine

Cela fonctionne sans problème à Laravel