【发布时间】:2022-01-24 11:28:29
【问题描述】:
我正在尝试将数组数据插入数据库,在表单提交时使用以下输入字段 (Name, Age, Amount) 但我得到 数组到字符串的转换 错误,所以我在变量中添加了 json_encode() 以防止错误,但现在的问题是插入到数据库中,数组数据是在同一行中插入数据,我想要它在同一文件的不同行中,请参见下图谢谢
B是我想要得到的结果
控制器
public function store(Request $request)
{
$userid = rand(10000,99999);
$username = $request->get('uname');
$userage = json_encode($request->get('uage'));
$useramount = json_encode($request->get('uamount');
if (isset($username)){
foreach ( $request->get('uname') as $username) {
$add[] = [
'user_id' => $userid,
'user_name' => $username,
'user_age' => $userage,
'user_amount' => $useramount,
];
}
Person::insert($add);
}
}
【问题讨论】:
标签: laravel laravel-5 laravel-8