Laravel Migrations插入表中

时间:2016-09-28 02:43:42

标签: php laravel laravel-5.3

在我的up()函数中的Laravel 5.3中,如何将数据插入另一个表?

我只能在指南中看到更新列等的内容

1 个答案:

答案 0 :(得分:8)

只要已经创建了该表,就可以像在普通Laravel代码中那样执行此操作。例如:

public function up()
{
    Schema::create('this_table', function (Blueprint $table) {
        $table->increments('id');
        $table->timestamps();
    });

    \DB::table('that_table')->insert([]);
}

正如其他人所说,你应该考虑将这种逻辑转移到数据库播种机中是否更好。但是,我发现,当您的表具有恒定的初始数据时,将这些逻辑放在迁移文件中有时会更好。

仅供参考,Here是一个开源的Laravel项目。