【发布时间】:2020-02-27 12:12:30
【问题描述】:
我有 cv 表、用户表和共享表。 共享表结构 shareto_id,cv_id,user_id
可以有任意数量的 shareto_id 和 cv_id。 假设我想保存(1)shareto_id 和(2)cv_id。 但它只在数据库中保存一个数据。 这些是我已经尝试过的代码。
$cv_id = explode(",",$cvids);
$shareto_id = explode(",",$sharetoids);
$cvlength = count($cv_id);
$sharetolength = count($shareto_id);
for($i=0; $i<$cvlength; $i++)
{
for($j=0; $j<$sharetolength; $j++)
{
$data['cv_id'] = $cv_id[$i];
$data['user_id'] = $request->user_id;
$data['shareto_id']= $shareto_id[$j];
}
}
Share::create($data);
【问题讨论】:
-
我想你要问的是,为什么当你创建一个共享共享时只设置了 user_id?
-
@MichaelMano 我想同时在数据库中保存多个数据,但只保存一个。
-
你的 CV id 和 Share id 长度一样吗?
-
@MichaelMano 不,它们可以是不同的长度
标签: laravel