Я пытаюсь реализовать импорт из файла XLS в таблицу заказов в моем проекте Laravel с базой данных SQL-сервера. Для этого я использую пакет Laravel Excell: https://laravel-excel.maatwebsite.nl/ .
Я получаю следующую ошибку при попытке проверить загрузку:
PDOException (25000)
SQLSTATE [25000]: [Microsoft] [драйвер ODBC 13 для SQL Server] [SQL Server] не может >> откатить транс2. Транзакция или точка сохранения с таким именем не найдены.
Строка кода с импортом такова:
Excel::import(new OrdersImport, $request->file('file'));
Код для OrdersImport таков:
class OrdersImport implements ToModel, WithHeadingRow
{
/**
* @param array $row
*
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function model(array $row)
{
return new Order([
'name' => $row['name'],
'due_date' => $row['due_date'],
'quantity' => $row['quantity'],
'id_item' => $row['id_item'],
'id_client' => $row['id_client'],
]);
}
}
Есть идеи, что делать?