Я пытаюсь реализовать импорт из файла XLS в таблицу Orders в моем проекте Laravel с базой данных SQL-сервера.Для этого я использую пакет Laravel Excell: https://laravel -excel.maatwebsite.nl / .
При попытке проверить загрузку я получаю следующую ошибку:
PDOException (25000)
SQLSTATE [25000]: [Microsoft] [Драйвер ODBC 13 для SQL Server] [SQL Server] Невозможно >> выполнить откат trans2.Не найдено ни одной транзакции или точки сохранения с таким именем.
Строка кода с импортом выглядит так:
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'],
]);
}
}
Есть идеи что делать?