web-dev-qa-db-fra.com

Laravel Générer une migration à partir d'un modèle existant

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?

5

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:

Xethron - Laravel Générateur de migration

0
lagbox

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();
});

lisez plus ici.

2
Blasanka