Lumen 将一个 db table 的数据移动到另一个 db table
Lumen move data of one db table to another db table
我是 Lumen 的新手,Laravel 也是。我想从 Post table 从 Db.post 复制 table 行并将数据移动到 DB.state.[=12 中的 Table 状态=]
一旦数据移动到状态 table,然后从 Post table(可选)中删除数据。
我正在尝试查看 Laravel
中的数据库事务和回滚
我该怎么做?
谢谢。
据我了解,您正在尝试从 table Post
的一行中获取数据并将其移动到 State
table。
首先,我假设您只是尝试在不进行任何验证的情况下移动数据。您说 DB Transaction
是因为您可能需要删除较旧的 Post
条目。
DB::transaction(function(){
foreach(Post::all() as $post){
State::create([
'first_field' => $post->first_field,
...
])
$post->delete();
}
})
我是 Lumen 的新手,Laravel 也是。我想从 Post table 从 Db.post 复制 table 行并将数据移动到 DB.state.[=12 中的 Table 状态=]
一旦数据移动到状态 table,然后从 Post table(可选)中删除数据。
我正在尝试查看 Laravel
中的数据库事务和回滚我该怎么做?
谢谢。
据我了解,您正在尝试从 table Post
的一行中获取数据并将其移动到 State
table。
首先,我假设您只是尝试在不进行任何验证的情况下移动数据。您说 DB Transaction
是因为您可能需要删除较旧的 Post
条目。
DB::transaction(function(){
foreach(Post::all() as $post){
State::create([
'first_field' => $post->first_field,
...
])
$post->delete();
}
})