Ich lerne gerade Laravel und habe eine funktionierende Migrationsdatei, die eine Benutzertabelle erstellt. Ich versuche, einen Benutzerdatensatz als Teil der Migration zu füllen:Füllen einer Datenbank in einer Laravel-Migrationsdatei
public function up()
{
Schema::create('users', function($table){
$table->increments('id');
$table->string('email', 255);
$table->string('password', 64);
$table->boolean('verified');
$table->string('token', 255);
$table->timestamps();
DB::table('users')->insert(
array(
'email' => '[email protected]',
'verified' => true
)
);
});
}
Aber ich erhalte die folgende Fehlermeldung, wenn php artisan migrate
ausgeführt wird:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'vantage.users' doesn't exist
Dies ist offensichtlich, da Artisan wurde noch nicht erstellt die Tabelle, aber die gesamte Dokumentation scheint zu sagen, dass es eine Möglichkeit gibt, Fluent Query zu verwenden, um Daten als Teil einer Migration zu füllen.
Wer weiß wie? Vielen Dank!
Danke Benjamin, das ist ausgezeichnet! –
und wie Sie mehrere Daten einfügen? –