【发布时间】:2020-01-22 12:18:00
【问题描述】:
我想知道如何在这个函数中使用 str_replace ......我试过这样......但是没有用,有人可以帮助我吗?
public function onRow(Row $row)
{
$row = $row->toArray();
$incidencias = Incidencias::firstOrCreate([
'id_incidencia' => $row['id_de_la_incidencia']
],
[
'id_incidencia' => $row['id_de_la_incidencia'],
'nro_ticket' => $row['nro_ticket_ttcttg'],
'nro_cabec' => $row['nro_cabecera'],
'nro_ticket_prov' => str_replace('°', '', $row['n_ticket_proveedor']),
'nro_loc' => $row['numero_local_del_contacto_directo'],
'org_cont' => $row['organizacion_del_contacto_directo'],
'org_cierre' => $row['origen_del_cierre'],
]
);
if(!$incidencias->wasRecentlyCreated) {
$incidencias->update([
'id_incidencia' => $row['id_de_la_incidencia'],
'nro_ticket' => $row['nro_ticket_ttcttg'],
'nro_cabec' => $row['nro_cabecera'],
'nro_ticket_prov' => str_replace('°', '', $row['n_ticket_proveedor']),
'nro_loc' => $row['numero_local_del_contacto_directo'],
'org_cont' => $row['organizacion_del_contacto_directo'],
'org_cierre' => $row['origen_del_cierre'],
]);
}
}
【问题讨论】:
-
嗨,为什么它不起作用?您收到任何错误消息吗?
-
我收到此错误未定义索引:n_ticket_proveedor
-
在
$row = $row->toArray();之后添加dd($row);并检查n_ticket_proveedor是否存在于数组中。 -
"n0_ticket_proveedor" => "" 我知道了
-
是
n0_ticket_proveedor还是n_ticket_proveedor?
标签: php laravel laravel-excel