Laravel - Handwerkssamen [ReflectionException] Class OrganizationSeeder existiert nicht

Laravel - Handwerkssamen [ReflectionException] Class OrganizationSeeder existiert nicht

Problem

Als ich mein Php Artisan DB: Saatgut leitete, habe ich den folgenden Fehler:

[ReflectionException] Klassenorganisationseeder existiert nicht

Was ist los?

Meine Datenbankseederklasse:

Verwenden Sie Illuminate \ Database \ Seaser;
Verwenden Sie Illuminate \ Database \ eloquent \ Modell;
Klassendatenbankaseeder erweitert Sämaschine
/**
* Führen Sie die Datenbanksamen aus.
*
* @return void
*/
öffentliche Funktion run ()

Modell :: Unguard ();
$ this-> call ('organisationSeeder');

Meine OrganisationSeeder -Klasse:

// Komponist: "Fzaninotto/Faker": "v1.4.0 "
Verwenden Sie Faker \ Factory als Faker;
Verwenden Sie Illuminate \ Database \ Seaser;
DB verwenden;
Die Klassenorganisationseeder erweitert Sämaschine
öffentliche Funktion run ()

$ faker = faker :: create ();
$ lieder = [];
foreach (Bereich (1, 10) als $ index)

$ lieder [] = ['title' => $ faker-> wörter (rand (1,4))];

Db :: table ('organisations')-> insert ($ lieder);

Lösung

Sie müssen setzen
Organisationseeder in Datei
Organisationseeder.Php im selben Verzeichnis, in dem Sie Ihre haben
Databaseseeder.Php Datei.

Dies ist ein häufiges Problem, insbesondere wenn Sie diese Datei gerade von Hand erstellt haben. Was ist wichtiger, dass Ihr Komponist wahrscheinlich nicht mit der neuen Klasse aktualisiert wurde. Und Sie müssen in Ihrer Konsole laufen:

Komponist Dump-Autoload

Um neue Klassenkarte zu generieren und dann auszuführen:

PHP Artisan DB: Samen

Es funktioniert ohne Probleme in Laravel