Laravel - Artisan Seed [ReflectionException] Class OrganizationSeeder non esiste

Laravel - Artisan Seed [ReflectionException] Class OrganizationSeeder non esiste

Problema

Quando ho eseguito il mio PHP Artisan DB: Seme Ho ricevuto il seguente errore:

[ReflectionException] Class OrganizationSeeder non esiste

Cosa sta succedendo?

La mia classe Databaseseeder:

Usa Illuminate \ Database \ SEMER;
Usa illuminate \ database \ eloquent \ modello;
Classe Databaseseeder estende Seeder
/**
* Esegui i semi del database.
*
* @return void
*/
funzione pubblica run ()

Modello :: unguard ();
$ this-> call ('OrganizationSeeder');

La mia classe OrganizationSeeder:

// compositore: "fzaninotto/faker": "V1.4.0 "
Usa Faker \ Factory come Faker;
Usa Illuminate \ Database \ SEMER;
usare db;
Class OrganizationSeeder estende Seeder
funzione pubblica run ()

$ faker = faker :: create ();
$ canzoni = [];
foreach (intervallo (1, 10) come $ indice)

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

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

Soluzione

Devi mettere
OrganizationSeeder in file
OrganizationSeeder.PHP Nella stessa directory in cui hai il tuo
Databaseseeder.PHP file.

Questo è un problema comune, soprattutto se hai appena creato quel file a mano. La cosa più importante che il tuo compositore probabilmente non sia stato aggiornato con la nuova classe. E devi correre nella tua console:

compositore dump-utoload

Per generare una nuova mappa di classe e quindi eseguire:

PHP Artisan DB: Seed

Funziona senza problemi in Laravel