Я пытаюсь скопировать строку из таблицы в другую таблицу с помощью запроса Laravel и получить следующая ошибка.Ошибка: SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец '0' в 'списке полей' (SQL:)
$invoice = Capsule::table('tblinvoices')->where('id', $invoiceid)->get(); //array
$copiedInvoiceid = Capsule::table('mod_myinvoices')->insertGetId(array($invoice));
Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list' (SQL:)
Я использовал CREATE TABLE mod_myinvoices LIKE tblinvoices
создать mod_myinvoices
таблицу.
Любые предложения?
показать код insertGetId() – buildok
@buildok https://laravel.com/docs/5.2/queries#inserts –
Но $ фактура это индексный массив, как [ '0' => Capsule_row_1, .. ]. Вам нужно получить ассоциативный массив, например [column_name => value, ..] – buildok