为什么将此 Excel 导入到我的数据库中,但其中包含数据的行却为空?
Why is this Excel import to my database leaving rows empty while they contain data?
目前正在使用 Excel 和 Laravel 将 sheet 导入我的数据库。上传和展示作品(耶!)但是,我注意到它似乎遗漏了一些列。倒数第二个。最后一个被填满,前一个也被填满,所以我很好奇为什么它不能正常工作。
数据库行:
Table结构:
Excel sheet 我正在导入(有更多行但我将其限制在麻烦的区域):
数据导入class(这是我为变量赋值的地方):
importeren.blade.php(这是导入发生的地方)。使用 foreach 循环读出每个条目的数据。
如您所见,它们都是数值,除了"ADVJaarwerk"和"PeriodiekeADV"
外,它们都可以正常加载
旁注:我输入 char64 是因为我的 laravel 应用程序要求我这样做。除了指定的两个表格外,所有表格 运行 都很好。老实说,我想知道为什么。
是因为你的$row['ADVJaarwerk']或$row['PeriodiekeADV']写错了命名转换错误
更改为 excel 文件字段名称调整 jaarwerk 和变量名称 $row['adj_jaarwerk'];
更改为excel文件字段名periodiekeadv和变量名$row['periodiekeadv'];
并检查模型中的可填充 [] 属性..
我希望它有效
确保 ADVJaarwerk
和 PeriodiekeADV
属性在您的模型中是可批量分配的:
protected $fillable = [
...
'ADVJaarwerk',
'PeriodiekeADV',
...
];
目前正在使用 Excel 和 Laravel 将 sheet 导入我的数据库。上传和展示作品(耶!)但是,我注意到它似乎遗漏了一些列。倒数第二个。最后一个被填满,前一个也被填满,所以我很好奇为什么它不能正常工作。
数据库行:
Table结构:
Excel sheet 我正在导入(有更多行但我将其限制在麻烦的区域):
数据导入class(这是我为变量赋值的地方):
importeren.blade.php(这是导入发生的地方)。使用 foreach 循环读出每个条目的数据。
如您所见,它们都是数值,除了"ADVJaarwerk"和"PeriodiekeADV"
外,它们都可以正常加载旁注:我输入 char64 是因为我的 laravel 应用程序要求我这样做。除了指定的两个表格外,所有表格 运行 都很好。老实说,我想知道为什么。
是因为你的$row['ADVJaarwerk']或$row['PeriodiekeADV']写错了命名转换错误
更改为 excel 文件字段名称调整 jaarwerk 和变量名称 $row['adj_jaarwerk'];
更改为excel文件字段名periodiekeadv和变量名$row['periodiekeadv'];
并检查模型中的可填充 [] 属性..
我希望它有效
确保 ADVJaarwerk
和 PeriodiekeADV
属性在您的模型中是可批量分配的:
protected $fillable = [
...
'ADVJaarwerk',
'PeriodiekeADV',
...
];