2 Stimmen

Laravel Säen Fehler

Ich versuche, einige Informationen auf meiner Einweg-Tabelle zu seeden, aber jedes Mal, wenn ich php artisan db:seed ausführe, tritt ein Fehler auf

{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","me
ssage":"Class 'Oneway' not found","file":"C:\\wamp\\www\\airlines\\app\\database
\\seeds\\OnewayTableSeeder.php","line":8}}

Ich habe versucht, composer dump-autoload auszuführen, aber es passiert immer noch nichts. Was scheint hier das Problem zu sein? Ist es bei meinem Composer oder meinen Codes.

OnewayTableSeeder.php

 delete();

        Oneway::create(
        array(
            'destination-from'=>'Bacolod',
            'destination-to'=>'Cebu',
            'departure'=> \Carbon\Carbon::createFromDate(2014,10,01)->toDateTimeString(), 
        ));

        Oneway::create(
        array(
            'destination-from'=>'Tawi-Tawi',
            'destination-to'=>'Cebu',
            'departure'=> \Carbon\Carbon::createFromDate(2014,10,03)->toDateTimeString(), 
        ));

        Oneway::create(
        array(
            'destination-from'=>'Cebu',
            'destination-to'=>'Dipolog',
            'departure'=> \Carbon\Carbon::createFromDate(2014,10,16)->toDateTimeString(), 
        ));
    }

}

DatabaseSeeder.php

    call('UserTableSeeder');
         $this->call('OnewayTableSeeder');
    }

}

3voto

Rohan Punkte 12168

Es gibt jemand anderen, der ein ähnliches Problem mit Migrationen hatte.

Laravel 4 Migration: Klasse nicht gefunden Ausnahme

Das könnte für dich funktionieren.

Abgesehen davon, stelle sicher, dass du ein Modell für OneWay hast und auch sicherstellen, dass die Seeder-Datei genau OnewayTableSeeder.php heißt. Versuche außerdem, dieses Paket fzaninotto/Faker zu verwenden, um deine Datenbank zu befüllen. Ich weiß, dass die Bibliothek nicht relevant für die Frage ist, die du gestellt hast, aber sie ist sehr nützlich.

Als ich persönlich entweder das Modell oder die Seeder-Datei entfernt habe, hat es mir eine andere Ausnahme als deine gegeben. Alles, was ich überall finden kann, ist, dass die Seeder-Datei nicht eingeschlossen wurde, und du solltest composer dump-autoload oder composer dumpautoload ausführen. Versuche beide einfach mal.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X