J'essaie de copier une ligne d'une table vers une autre table avec Laravel Query et j'obtiens le erreur suivante.Erreur: SQLSTATE [42S22]: Colonne non trouvée: 1054 Colonne inconnue '0' dans 'Liste des champs' (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:)
Je l'ai utilisé CREATE TABLE mod_myinvoices LIKE tblinvoices
pour créer la table mod_myinvoices
.
Des suggestions?
Afficher le code insertGetId() – buildok
@buildok https://laravel.com/docs/5.2/queries#inserts –
Mais $ facture c'est un tableau indexé, comme [ '0' => Capsule_row_1, .. ] Vous devez obtenir un tableau associatif comme [nom_colonne => valeur, ..] – buildok