sql >> Databáze >  >> RDS >> Mysql

Laravel 5:synchronizace dalšího pole přes pivot

Jste vlastně docela blízko. Požadovaný formát je:

[
    98 => ['company_id' => 129],
    99 => ['company_id' => 130],
    100 => ['company_id' => 131]
]

To by mělo vygenerovat správné pole:

$extra = array_map(function($companyId){
    return ['company_id' => $companyId];
}, $allCompanyIds);

$data = array_combine($allPositionIds, $extra);

$user->positions()->sync($data);


  1. Jak vygenerovat skript pro povolení všech omezení cizích klíčů v databázi SQL Server - SQL Server / Výukový program TSQL, část 78

  2. Codeigniter aktivní výběr záznamu, levé spojení, počet

  3. Zlepšení funkce, kterou UPSERTs zakládá na vstupním poli

  4. Jak vložit JSONB do Postgresql s Pythonem?