Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我也是 Lumen 和 Laravel 的新手。我想从 Db.post 中的 Post 表中复制表行并将数据移动到 DB.state 中的表状态。
一旦该数据被移动到状态表,然后从 Post 表中删除数据(可选)。
我正在尝试研究 Laravel 中的数据库事务和回滚
我该怎么做?
谢谢。
据我了解,您正试图从表格的一行中获取数据Post并将其移动到State表格中。
Post
State
首先,我假设您正在尝试仅移动数据而无需任何验证。您说的是DB Transaction因为您可能需要删除较旧的Post条目。
DB Transaction
DB::transaction(function(){ foreach(Post::all() as $post){ State::create([ 'first_field' => $post->first_field, ... ]) $post->delete(); } })