sql >> Database >  >> RDS >> Mysql

Laravel 5:een extra veld synchroniseren via pivot

Je bent eigenlijk best dichtbij. Het vereiste formaat is:

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

Dit zou de juiste array moeten genereren:

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

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

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


  1. Zoek en vervang een gedeelte van de tekst in een veld met MySQL

  2. Jaren aftrekken van een datum in SQLite

  3. SQL Server 2017-back-up -3

  4. Mijn 11g Optimizer-statistieken Job stop bij mij - opgelost