Comment ajouter un nouveau champ dans une table existante via une migration dans Laravel ?
Bonjour, collègues ! Je suis nouveau dans Laravel (version 10) et je n'arrive pas à comprendre les migrations. Voici la situation : j'ai déjà une table users prête, qui a été créée par la migration standard lors de l'installation de Laravel. Maintenant, je dois y ajouter un nouveau champ phone (type string, facultatif).
J'ai essayé de simplement modifier le fichier de migration existant create_users_table.php et d'y ajouter la nouvelle colonne, mais après avoir exécuté php artisan migrate, rien ne se passe — il affiche "Nothing to migrate". J'ai compris que ce n'est pas la bonne méthode, car la migration a déjà été exécutée.
J'ai donc créé une nouvelle migration via Artisan :
\nphp artisan make:migration add_phone_to_users_table\n\nJ'ai obtenu un fichier 2024_01_15_1