Como adicionar um novo campo a uma tabela existente através de migration no Laravel?
Olá, colegas! Sou novo no Laravel (versão 10) e não consigo entender as migrations. A situação é a seguinte: já tenho uma tabela users pronta, que foi criada pela migration padrão ao instalar o Laravel. Agora preciso adicionar um novo campo phone (tipo string, opcional).
Tentei simplesmente editar o arquivo de migration existente create_users_table.php e adicionar a nova coluna, mas após executar php artisan migrate nada acontece — aparece "Nothing to migrate". Entendi que não se pode fazer isso, porque a migration já foi executada.
Então criei uma nova migration via Artisan:
php artisan make:migration add_phone_to_users_table
Obtive o arquivo 2024_01_15_123456_add_phone_to_users_table.php. Abri e escrevi no método up():
public function up()
{
Schema::table('users', function (Blueprint $table) {