Salut les gars! Comment créer un fichier de migration à partir d'un modèle existant dans Laravel ou d'un modèle à partir d'une migration existante?
Pour le modèle, créez simplement un modèle, il n'y a rien de spécial, assurez-vous simplement de définir le $table
s'il ne respecte pas les conventions.
Pour générer des migrations à partir d'un schéma de base de données existant, il existe un package:
Pour créer une table pour un modèle existant, il vous suffit d’exécuter la commande ci-dessous,
php artisan make:migration table_name
et, allez au database -> migration -> date_with-table_name
dans up()
, tapez le nom de votre table et les champs que vous souhaitez ajouter, comme ci-dessous.
Schema::create('table_name', function (Blueprint $table) {
$table->increments('id');
$table->string('field_2');
$table->string('field_3');
$table->string('field_4');
$table->date('field_5');
$table->string('field_6');
$table->timestamps();
});