Comment ajouter plusieurs colonnes dans un tableau déjà créé dans Laravel ?

Je veux ajouter plusieurs nombres de colonnes dans la table déjà créée dans Laravel. Comment puis-je ajouter plusieurs colonnes?

Je ne sais pas comment ajouter des colonnes dans ma table. Je ne peux ajouter qu'une seule colonne à la fois.

Vous trouverez ci-dessous ma fonction de table de migration.

public function up()
{
Schema::create('matches', function (Blueprint $table) {
$table->increments('id');
$table->string('sports');
$table->string('match');
$table->string('date');
$table->string('time');
$table->string('teamA');
$table->longtext('teamA_flag');
$table->string('teamB');
$table->longtext('teamB_flag');
$table->string('venue');
$table->string('status');
$table->timestamps();
});
}

Ceci est ma table dont le nom est matches. Je veux ajouter deux colonnes en utilisant Laravel. Les noms des colonnes sont: emailet qualification.

Je m'attends à ajouter plusieurs nombres de colonnes sur la table (correspondances). Je veux ajouter plusieurs nombres de colonnes dans la table déjà créée dans Laravel. Comment puis-je ajouter plusieurs colonnes?

Je ne sais pas comment ajouter des colonnes dans ma table. Je ne peux ajouter qu'une seule colonne à la fois.


Solution du problème

Créez d'abord la migration par php artisan make:migration alter_table_matches, ouvrez la migration créée par la commande.

public function up()
{
Schema::table('matches', function (Blueprint $table) {
$table->string('email')->nullable()->default(null);
$table->string('qualification')->nullable()->default(null);
});
}

puis en fonction down

public function down()
{
Schema::table('matches', function (Blueprint $table) {
$table->dropColumn('email');
$table->dropColumn('qualification');
});
}

Commentaires

Posts les plus consultés de ce blog

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Le shell POSIX (sh) redirige stderr vers stdout et capture stderr et stdout dans des variables