Laravel - Artisan Seed [ReflectionException] Class OrganizationSeeder eksisterer ikke

Laravel - Artisan Seed [ReflectionException] Class OrganizationSeeder eksisterer ikke

Problem

Da jeg kjørte min PHP Artisan DB: frø fikk jeg følgende feil:

[ReflectionException] Class OrganizationSeeder eksisterer ikke

Hva skjer?

Databaseseederklassen min:

Bruk Illuminate \ Database \ seeder;
Bruk Illuminate \ Database \ Eloquent \ Model;
Klassedatabaseseeder utvider seeder
/**
* Kjør databasen frø.
*
* @return void
*/
offentlig funksjonskjøring ()

Modell :: unguard ();
$ this-> call ('organisasjonseeder');

Min organisasjonseeder -klasse:

// Composer: "Fzaninotto/Faker": "V1.4.0 "
Bruk Faker \ Factory som Faker;
Bruk Illuminate \ Database \ seeder;
Bruk DB;
Klasseorganisasjonseeder utvider seeder
offentlig funksjonskjøring ()

$ faker = faker :: create ();
$ sanger = [];
Foreach (rekkevidde (1, 10) som $ indeks)

$ sanger [] = ['tittel' => $ faker-> ord (rand (1,4))];

DB :: Table ('Organisasjoner')-> Sett inn ($ sanger);

Løsning

Du må legge
Organisasjonseeder inn i fil
Organisasjonseeder.PHP i samme katalog der du har din
Databaseseeder.PHP fil.

Dette er et vanlig spørsmål, spesielt hvis du nettopp opprettet den filen for hånd. Hva er viktigere at komponisten din sannsynligvis ikke ble oppdatert med den nye klassen. Og du må løpe i konsollen din:

Komponistdump-Autoload

For å generere nytt klassekart og deretter kjøre:

PHP Artisan DB: Seed

Det fungerer uten et problem i Laravel