Laravel复制记录并使用用户ID复制
如何复制记录并为一个或多个字段使用不同的值进行保存?例如 我有一个带有以下列的表(post表)——ID | User ID | post Title | post Type 和具有以下列的用户表(用户)-ID |用户名|电子邮件|密码 我需要做的是-当保存的post数据需要与用户ID重复时 例如,在用户表中有10个用户,当我保存帖子时,所有10个用户id都应该是重复的 ID | User ID | Post Title | Post Type 1 | 1 | Test Post | Public 2 | 2 | Test Post | Public 3 | 3 | Test Post | Public 4 | 4 | Test Post | Public 5 | 5 | Test Post | Public 6 | 6 | Test Post | Public 7 | 7 | Test Post | Public 8 | 8 | Test Post | Public ID |用户ID |帖子标题|帖子类型 1 | 1 |测试站|公共 2 | 2 |测试站|公共 3 | 3 |测试站|公共 4 | 4 |测试站|公共 5 | 5 |测试站|公共 6 | 6 |测试站|公共 7 | 7 |测试站|公共 8 | 8 |测试站|公共Laravel复制记录并使用用户ID复制,laravel,Laravel,如何复制记录并为一个或多个字段使用不同的值进行保存?例如 我有一个带有以下列的表(post表)——ID | User ID | post Title | post Type 和具有以下列的用户表(用户)-ID |用户名|电子邮件|密码 我需要做的是-当保存的post数据需要与用户ID重复时 例如,在用户表中有10个用户,当我保存帖子时,所有10个用户id都应该是重复的 ID | User ID | Post Title | Post Type 1 | 1 | Test Pos
正如建议的那样,您可以使用模型复制来实现这一点。像
$post = Post::find(12892); //change with your id.
// get all the users.
$users = User::all();
foreach($users as $user){
$newPost = $post->replicate();
$newPost->user_id = $user->id;
// save post.
$newPost->save();
}
您希望在哪个表中添加数据,以及您希望复制哪些数据,我不理解您的问题,请在此处解释何时需要使用用户ID复制保存的post数据detail@SaurabhMistry我更新了屏幕截图,您可以在模型实例上使用
replicate
。@Fed针对这种情况,为什么不在这里使用多对多
关系呢。