如何在laravel 9中使用create函数将多个数组数据发布到数据库中

pgccezyw  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(132)

如何使用创建方法ModelName::create()在数据库中添加此类数据?数据在一个数组中,有外层数组和内层数组。
我想从这个数组中得到的结果如下所示

ModelName::create([
'level' => $this->level,
])

在我的表单中,我使用Livewire组件,这就是我使用$this的原因
我尝试使用foreach循环来获取单个元素,但没有成功

xzv2uavs

xzv2uavs1#

我找到了解决这个问题的办法这个对我很有效

foreach ($this->education as $item) {

            EducationBackground::create([
                'personal_id' => $this->personal_id_from_db,
                'level' => $item['level'],
                'program' => $item['program'],
                'institution' => $item['institution'],
                'year_completed' => $item['year_completed'],
            ]);

相关问题