EDIT
Ora vedo, il problema è con la classe login
(con domanda precedente formattazione l'errore esatto era illeggibile). Dovresti cercare di nuovo qual è il nome del file in cui hai la classe login
e qual è il nome della classe. La convenzione è che il file dovrebbe avere il nome Login.php
(con la lettera maiuscola) e il nome della classe dovrebbe anche essere Login
(con maiuscola). Dovresti anche controllare in quale spazio dei nomi è la tua classe Login
. Se si è definito in in App
spazio dei nomi, si dovrebbe aggiungere al vostro LoginTableSeeder
:
use App\Login;
nella riga successiva dopo <?php
in modo sostanzialmente l'inizio del file dovrebbe essere simile a questo:
<?php
use App\Login;
use Illuminate\Database\Seeder;
EARLIER ANSWER
Non hai spiegato ciò che l'errore esatto è (probabilmente l'errore è per Seeder
classe), ma:
In database/seeds/DatabaseSeeder.php
si dovrebbe correre Accesso seminatrice in questo modo:
$this->call('LoginTableSeeder');
Si dovrebbe mettere in database/seeds
file di LoginTableSeeder.php
con la lettera maiuscola all'inizio .
Ora, il vostro file LoginTableSeeder.php
dovrebbe essere simile a questo:
<?php
use Illuminate\Database\Seeder;
class LoginTableSeeder extends Seeder
{
public function run()
{
// your code goes here
}
}
è necessario importare Seeder
con use
all'inizio del file e il nuovo nome della classe deve iniziare con la lettera maiuscola.
Ora è necessario eseguire composer dump-autoload
e ora quando si esegue php artisan db:seed
funzionerà correttamente.
fonte
2014-10-13 17:32:26
provare a eseguire 'compositore dumpautoload' –
Ci dispiace ma non funziona per me. L'ho provato prima di –
Qual è il risultato di 'php composer.phar diagnose' e dovrebbe essere' compositore dump-autoload' con un trattino – Ohgodwhy