Laravel从现有模型生成迁移

Ник*_*сов 9 migration model laravel

嗨,大家好!如何从Laravel中的现有模型或现有迁移模型创建迁移文件?

Bla*_*nka 6

要为现有模型创建表,您只需运行以下命令,

php artisan make:migration table_name
Run Code Online (Sandbox Code Playgroud)

并且,去 database -> migration -> date_with-table_name

在里面up(),输入你想要添加的表名和字段,如下所示;

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();
});
Run Code Online (Sandbox Code Playgroud)

在这里阅读更多。


lag*_*box 4

对于模型,只需创建一个模型即可,没有什么特别的,只需确保设置$tableif not 以下约定即可。

为了从现有数据库模式生成迁移,有一个包:

Xethron - Laravel 迁移生成器