On peut ajouter une colonne à une table existante lors d’une migration, mais si par exemple je veux placer ma colonne après une autre colonne spécifique dans ma table…
Pour ajouter une colonne il suffira de :
/* dans le fichier de migration */ /* database/migrations/date_myFileName.php */ public function up(){ Schema::table('posts', function(Blueprint $table){ $table->smallInteger('answers_count')->default(0); }); }
Et tout simplement, on spécifie après quelle colonne on décide de l’ajouter comme ceci :
/* dans le fichier de migration */ /* database/migrations/date_myFileName.php */ public function up(){ Schema::table('posts', function(Blueprint $table){ $table->smallInteger('answers_count')->default(0)->after('content'); }); }
Où ici, ‘content
‘ est le nom de la colonne après laquelle je souhaite ajouter ma nouvelle colonne ‘answers_count
‘.
Vous aimez mes articles ? Offrez-moi un café !