如何解决Laravel Import Maatwebsite
我想从excel导入数据,其中从excel那里获得的数据是字符串类型,并且我需要从名称来自excel数据的表中选择id。但是当我转储查询时,SQL总是为空。
public function rowValue($key,$row)
{
$key = strtolower(Str::camel($key));
return !empty($row[$key]) ? $row[$key] : null;
}
public function model(array $row)
{
$wow = [];
foreach ($row as $key => $value) {
$wow[strtolower(Str::camel($key))] = $row[$key];
}
$row = $wow;
$idNis= NomorSekolah::select('id')->where('nos',$this->rowValue('nos',$row))->first();
return new GlFinalIntp([
'nama_siswa' => $this->rowValue('nama siswa',$row),'id_nis' => $idNis,]);
[这是我的Excel数据]
| No | nama Siswa| nos |
| 1 | A | 14045 |
| 2 | B | 42025 |
| 3 | C | 30556 |
[这是我的桌子Siswa]
| No | nama_siswa | id_nos |
[这是我的桌子nomor_sekolah]
| No | nos |
| 1 | 14045 |
| 2 | 42025 |
| 3 | 30556 |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。