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: email
et 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
Enregistrer un commentaire