Um eine Migration zu erstellen, können Sie den migrate:make-Befehl auf der Artisan CLI verwenden. Verwenden Sie einen spezifischen Namen, um Konflikte mit vorhandenen Modellen zu vermeiden
für Laravel 5+:
php artisan make:migration add_paid_to_users_table --table=users
für Laravel 3:
php artisan migrate:make add_paid_to_users
Dann müssen Sie die Schema::table()
Methode verwenden (da Sie auf eine vorhandene Tabelle zugreifen, nicht eine neue erstellen). Und Sie können eine Spalte wie folgt hinzufügen:
public function up()
{
Schema::table('users', function($table) {
$table->integer('paid');
});
}
und vergessen Sie nicht die Rollback-Option hinzuzufügen:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('paid');
});
}
Dann können Sie Ihre Migrationen ausführen:
php artisan migrate
Dies ist alles gut dokumentiert sowohl in Laravel 4 / Laravel 5:
Und für Laravel 3:
Bearbeiten:
Verwenden Sie $table->integer('paid')->after('whichever_column');
, um dieses Feld nach einer bestimmten Spalte hinzuzufügen. nur für MySQL anwendbar