首页 > 解决方案 > 如何在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);
    }

标签: javascriptphplaravelvue.js

解决方案


尝试这个

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);
    }

推荐阅读