Je viens d'apprendre Laravel, et j'ai un fichier de migration fonctionnel qui crée une table d'utilisateurs. J'essaie de remplir un enregistrement d'utilisateur dans le cadre de la migration :
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' => 'name@domain.com',
'verified' => true
)
);
});
}
Mais j'obtiens l'erreur suivante lors de l'exécution php artisan migrate
:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'vantage.users' doesn't exist
C'est évidemment parce qu'Artisan n'a pas encore créé la table, mais toute la documentation semble dire qu'il existe un moyen d'utiliser Fluent Query pour alimenter les données dans le cadre d'une migration.
Quelqu'un sait comment ? Merci.