sql >> Database teknologi >  >> RDS >> Mysql

Laravel 5:synkronisering af et ekstra felt via pivot

Du er faktisk ret tæt på. Det påkrævede format er:

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

Dette skulle generere det korrekte array:

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

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

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


  1. Indstil MySQL-databasens tidszone til GMT

  2. Hvordan gemmer man en procentværdi?

  3. SQLSTATE[HY000]:Generel fejl:1298 Ukendt eller forkert tidszone:'UTC' vinduer

  4. Sådan tilføjer du bare de forskellige værdier med SQLite Sum()