Laravel - semente artesanal [reflexeException] Organização de classe Oseeder não existe

Laravel - semente artesanal [reflexeException] Organização de classe Oseeder não existe

Problema

Quando corri meu PHP Artisan DB: semente, recebi o seguinte erro:

[ReflectionException] Classe OrganizationSeeder não existe

O que está acontecendo?

Minha classe de banco de dados:

Use iluminado \ Database \ Seeder;
Use iluminado \ Database \ Eloquent \ Model;
Classe Databaseseeder estende a semente
/**
* Execute as sementes do banco de dados.
*
* @return void
*/
função pública run ()

Model :: unguard ();
$ this-> Call ('OrganizationSeeder');

Minha classe OrganizationSeeder:

// compositor: "fzaninotto/faker": "v1.4.0 "
Use Faker \ Factory como faker;
Use iluminado \ Database \ Seeder;
use db;
Classe OrganizationSeeder estende a semente
função pública run ()

$ faker = faker :: create ();
$ canções = [];
foreach (intervalo (1, 10) como $ index)

$ canções [] = ['title' => $ faker-> palavras (rand (1,4))];

Db :: tabela ('organizações')-> insert ($ canções);

Solução

Você precisa colocar
Organizationseeder no arquivo
Organizationseeder.php no mesmo diretório em que você tem o seu
Banco de dadoseseeder.php arquivo.

Este é um problema comum, especialmente se você acabou de criar esse arquivo manualmente. O mais importante que seu compositor provavelmente não foi atualizado com a nova classe. E você precisa correr em seu console:

compositor de despejo-autoload

Para gerar novo mapa de classe e depois executar:

PHP Artisan DB: semente

Está funcionando sem problemas em Laravel