Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel 5:синхронизиране на допълнително поле чрез опорна точка

Всъщност сте доста близки. Необходимият формат е:

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

Това трябва да генерира правилния масив:

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

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да обединя низове от подзаявка в един ред в mysql?

  2. Как да намерите средната времева разлика между редовете в таблица?

  3. Как мога да предам запазени уеб данни на localStorage към php скрипт?

  4. Как да свържете параметри към необработена DB заявка в Laravel, която се използва в модел?

  5. къде е грешката в моя sql код?