javascript - 如何在mysql数据库laravel中存储数组数据?
问题描述
我收到错误Trying to access array offset on value of type int
下面是我用于将数组数据存储到数据库中的控制器
for ($i = 1; $i < count($request->sanitation_point_id); $i++) {
$sanitation_points[] = [
'daily_log_id' => $daily_log->id[$i],
'sanitation_point_id' => $request->sanitation_point_id[$i]
];
SanitationDailylogRelation::create($sanitation_points);
}
解决方案
尝试这个
for ($i = 1; $i < count($request->sanitation_point_id); $i++) {
$sanitation_points = [
'daily_log_id' => $daily_log->id[$i],
'sanitation_point_id' => $request->sanitation_point_id[$i]
];
SanitationDailylogRelation::create($sanitation_points);
}