2017-05-22 3 views
0
<?php 
use Illuminate\Database\Seeder; 
use App\User; 

class UsersTableSeeders extends Seeder 
{ 
    /** 
    * Run the database seeds. 
    * 
    * @return void 
    */ 
    public function run() 
    { 
     User::create([ 
       'name'=>'prakash', 
       'username'=>'prakash', 
       'email'=>'[email protected]', 
       'password'=> bycrypt('pokhrel'), 
       'remember_token'=> str_random(10), 
      ]); 
    } 
} 

Ich verstehe nicht, warum ich diesen Fehler empfangen: [Reflection] Klasse UsersTableSeeders nichtKlasse UsersTableSeeders existiert nicht [Reflection]

Antwort

1

Achten Sie darauf, die Tests Verzeichnis in Ihrem composer.json wie folgt hinzu:

"autoload": { 
    "classmap": [ 
     "tests" 
    ] 
} 

Run "Komponist Dump-Autoload" und "PHP-Handwerker optimieren" in der Wurzel Ihres Projekts im Terminal.

+0

Danke, mein Herr :) –

2

composer dump-autoload Befehl auf Ihrem Terminal Versuchen nicht vorhanden ist.

+0

Seltsam, warum das funktioniert, wie ich vorher eine ganze Reihe von Sämaschinen-Klassen erstellt und hatte keine Probleme. Ich frage mich, ob es passiert, wenn der Standard-UserSeeder entfernt und dann zu einem späteren Zeitpunkt wieder hinzugefügt wird (?) – omarjebari

+0

Eigentlich passiert es, nachdem Sie die Seeder-Klasse entfernen und dann erneut hinzufügen, müssen Sie den Befehl ausführen, um die Autoload_Classmap neu zu generieren Datei, die die Seeder-Klasse enthält. –

Verwandte Themen