Я пытаюсь сохранить данные импорта Excel в базу данных, в настоящее время маршруты и все работает, просто ничего не добавляется в базу данных. Он входит в функцию import
, но ничего не происходит, проблема почти определена в коде этой функции, но я не уверен, как это должно происходить.
Это мой код в контроллере
public function import(Request $request)
{
Log::info('test');
$request->validate([
'file' => 'required|mimes:xls,xlsx'
]);
$path = $request->file('file')->getRealPath();
Log::info($path);
$data = Excel::load($path)->get();
Log::info($data);
if ($data->count()) {
foreach ($data as $key => $value){
$arr[] = [
'NOMBRE' => $value->name,
'CEDULA' => $value->card,
'CARNET' => $value->scard,
'TIPO-USUARIO' => $value->user_type_id,
'CORREO' => $value->email,
'PASSWORD' => $value->password,
];
}
if (!empty($arr)) {
User::insert($arr);
}
}
return redirect('/imports');
}
Когда я запускаю, единственное, что в журналах - это local.INFO: test
, это первая строка в функции, но все после нее пустое,Я не уверен, что я делаю неправильно.