在我的up()
函数中的Laravel 5.3中,如何将数据插入另一个表?
我只能在指南中看到更新列等的内容
答案 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项目。