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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...